Technology that powers legal.
Principal Software Engineer
Location
United Kingdom
Posted
1 day ago
Salary
0
Seniority
Lead
Job Description
Principal Software Engineer
DISCO
• Drives the definition and evolution of our architecture using Distributed Domain Driven Design practices. • Acts as the strategy leader for key Architecture Quality Attributes (e.g., Availability, Performance, Scalability, Securibility) to inform architecture assessments. • Provides project-embedded architecture consultation to promote best Practices, design patterns, and informed buy vs. build decisions. • Contributes to the prioritization of platform capability improvements across feature and data platforms. • Enhances the capture and communication of architecture descriptions through automation and innovative tools. • Shepherds platform-wide strategies, including naming, protocol standards, and design patterns, to ensure ongoing value creation. • Communicates complex technical concepts effectively in both written and spoken forms, catering to both technical and non-technical audiences. • Collaborates with stakeholders to build consensus when necessary, ensuring alignment on architectural decisions.
Job Requirements
- 15+ years of relevant experience
- Experience with high volume distributed technical architectures with a high cost of failure, i.e. focus on reliability and availability
- Experience with some amount of ‘Big Data’ technologies such as: ElasticSearch, NoSQL Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStores
- Experience with leveraging common infrastructure services like Enterprise Message Bus platforms, configuration services, Toggle management systems, and observability systems like Logging and Distributing Tracing Systems
- Experience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example, etc.
- Experience with design, implementation, and operation of data-intensive, distributed systems
- Ability to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence Diagrams
- Skilled using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on automation tools like Terraform, Jenkins, CodePipeline.
- Knowledge of API / Data Model Design and Implementation, including how to scale out, make highly available, or map to storage systems
- Knowledge of multiple software stacks
- Skilled with designing and operating software in a Cloud Provider such as AWS, Azure, or GCP
- Knowledge about algorithm development for intensive pipeline processing systems
- Possesses an understanding of how to design and develop from a security perspective
- Possesses an understanding of how to identify, select, and extend 3rd party components (Commercial or Open Source) that provide operational leverage but do not constrain product and engineering creativity
Benefits
- Open, inclusive, and fun environment
- Benefits, including medical and dental insurance
- Competitive salary plus discretionary bonus
- Opportunity to be a part of a startup that is revolutionizing the legal industry
- Growth opportunities throughout the company
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Principal Full Stack Engineer
SleekOne-stop-shop for entrepreneurs to start & grow their business in Australia, Hong Kong, Singapore and the UK.
**About the Role:** As a Principal Full Stack Engineer, you will be one of Sleek’s most senior individual contributors, leading the architectural vision and end-to-end delivery of complex web applications and core platform services. You'll operate with a high degree of autonomy, solving ambiguous engineering problems while helping raise the technical standards of the wider engineering organisation. **Mission:** In this role you will balance deep technical execution across the full stack—from intuitive user interfaces to scalable distributed backend systems—while championing developer productivity and embedding agentic AI workflows into our products. **Key Outcomes:** 1. Full Stack Architecture & Product Delivery Architect, build, and maintain production-grade SaaS applications across the entire stack using modern JavaScript/TypeScript, frontend frameworks (React/Vue), and backend environments (Node.js/NestJS). Design resilient APIs, database schemas (Postgres, MongoDB), and cloud-native services capable of scaling with business growth. Partner closely with Product, Design, and Engineering leaders to turn complex operational and financial challenges into simple, robust software solutions. 2. Agentic AI Integration Architect and implement agentic AI capabilities and intelligent workflows into production applications (e.g., document processing, automated classification, and decision-support systems). Establish reliability patterns for AI features, including guardrails, evaluation frameworks, fallback strategies, and observability for model behavior. 3. Harness Engineering & Engineering Productivity Build and maintain engineering harnesses, automated workflows, and internal developer tooling that eliminate friction in the engineering lifecycle. Introduce modern AI-assisted development tools (such as Cursor, automated test/documentation generators, and debugging aids) to significantly increase productivity across the entire engineering organization. 4. Platform Performance & Technical Leadership Identify and eliminate performance bottlenecks in APIs, data pipelines, and backend microservices. Mentor senior and mid-level engineers, lead technical architecture reviews, and raise the bar for code quality, testing, and system design across Sleek.
• Provides strategic delivery leadership across NBS modernization initiatives, ensuring technical execution aligns with CDC modernization priorities, program objectives, and public health mission needs • Coordinates delivery across multiple Agile teams, proactively managing cross-team dependencies, risks, resource constraints, and competing priorities, and release readiness activities to support successful roadmap execution • Serves as Scrum Master for modernization teams by facilitating Agile ceremonies, supporting backlog management, removing impediments, and promoting effective team execution and continuous delivery • Monitors delivery health using Agile metrics and program performance indicators, providing leadership with status updates, risk assessments, and recommendations to improve predictability, quality, and delivery outcomes • Facilitates collaboration among CDC stakeholders, jurisdictional partners, technical teams, and public health subject matter experts to ensure modernization efforts support evolving surveillance workflows, interoperability requirements, and operational priorities • Drives continuous improvement across delivery processes, governance practices, release management activities, and Agile execution through data-driven recommendations and team feedback • Mentors Scrum Masters, project and product managers, and technical leads to strengthen Agile maturity, delivery excellence, and organizational effectiveness • Supports modernization planning, transition activities, and strategic process improvement initiatives that contribute to long-term program success • Coordinates and facilitates delivery activities across CDC, jurisdictional partners, multidisciplinary teams, and public health subject matter experts to ensure modernization initiatives align with evolving surveillance workflows, interoperability standards, and operational priorities
Principal Software Engineer
Flores & Associates, LLCFrictionless Benefits, Leave and Compliance Solutions
• Learn our benefits administration business, client needs, operations, and systems so technical decisions support meaningful business outcomes. • Partner with the VP of Software Engineering, Product, and business leaders to shape technical strategy, priorities, and roadmaps. • Own technical discovery and planning for complex initiatives that span teams, products, systems, or external partners. • Turn ambiguity into clear decisions, dependencies, risks, milestones, and ownership; raise concerns early. • Guide architecture across modern and legacy applications, integrations, data, and cloud infrastructure, making thoughtful tradeoffs among reliability, security, scale, maintainability, delivery speed, and business continuity. • Write, review, debug, and improve production code when direct technical contribution is the best way to unblock delivery or reduce risk. • Step into unfamiliar systems, prototype uncertain solutions, and help resolve critical production issues and root causes. • Lead through technical judgment, trust, and delivery across employees, contractors, consultants, and vendors. • Mentor engineers and build technical fluency across Product through pairing, reviews, working sessions, and direct feedback. • Create reusable patterns and practical guardrails that help teams make sound decisions independently. • Stay accountable through implementation, rollout, and production, adjusting plans as conditions change. • Advance practical standards for testing, observability, incident response, CI/CD, documentation, code review, security, and production readiness. • Drive modernization, technical-debt reduction, and systemic improvements that strengthen reliability, supportability, delivery confidence, and client experience. • Model accountability, curiosity, service, productive disagreement, and dependable follow-through; maintain quality work that promotes our core values and perform other duties as assigned.
Principal Full Stack Engineer
SleekOne-stop-shop for entrepreneurs to start & grow their business in Australia, Hong Kong, Singapore and the UK.
Role Description As a Principal Full Stack Engineer, you will be one of Sleek’s most senior individual contributors, leading the architectural vision and end-to-end delivery of complex web applications and core platform services. You'll operate with a high degree of autonomy, solving ambiguous engineering problems while helping raise the technical standards of the wider engineering organisation. Mission: - Balance deep technical execution across the full stack—from intuitive user interfaces to scalable distributed backend systems. - Champion developer productivity and embed agentic AI workflows into our products. Key Outcomes: - Full Stack Architecture & Product Delivery: - Architect, build, and maintain production-grade SaaS applications across the entire stack using modern JavaScript/TypeScript, frontend frameworks (React/Vue), and backend environments (Node.js/NestJS). - Design resilient APIs, database schemas (Postgres, MongoDB), and cloud-native services capable of scaling with business growth. - Partner closely with Product, Design, and Engineering leaders to turn complex operational and financial challenges into simple, robust software solutions. - Agentic AI Integration: - Architect and implement agentic AI capabilities and intelligent workflows into production applications (e.g., document processing, automated classification, and decision-support systems). - Establish reliability patterns for AI features, including guardrails, evaluation frameworks, fallback strategies, and observability for model behavior. - Harness Engineering & Engineering Productivity: - Build and maintain engineering harnesses, automated workflows, and internal developer tooling that eliminate friction in the engineering lifecycle. - Introduce modern AI-assisted development tools (such as Cursor, automated test/documentation generators, and debugging aids) to significantly increase productivity across the entire engineering organization. - Platform Performance & Technical Leadership: - Identify and eliminate performance bottlenecks in APIs, data pipelines, and backend microservices. - Mentor senior and mid-level engineers, lead technical architecture reviews, and raise the bar for code quality, testing, and system design across Sleek. Qualifications - 8+ years shipping and running production SaaS. - Experience with scalable distributed systems, APIs, and service boundaries. - Proficient in TypeScript / Node.js. - Full-stack ownership from schema to API to UI and out to production. - Experience building internal developer tooling and automation. - Cloud operations including deployment, monitoring, and incident response. - Experience with AI-powered product capabilities. - Ability to mentor and raise the standards of those around you. - Thrives in ambiguous environments and proactively identifies problems worth solving. Requirements - Experience with NestJS, React or Vue, Postgres or MySQL, MongoDB, AWS, Kubernetes or Rancher. - Familiarity with tooling and observability tools like Cursor, Claude Code, or Copilot; Grafana, Prometheus, OpenTelemetry. - Experience with applied AI, agentic systems, and multi-agent workflows. - Contextual experience in async work in globally distributed teams; FinTech, Accounting, Compliance, or RegTech. Benefits - Humility and kindness are core attributes in our culture. - Flexibility to work remotely and adjust hours as needed. - Competitive market salaries and generous paid time off. - Employee share ownership plan for eligible staff. - Opportunities for personal growth and responsibility. - Commitment to building Sleek as a force for good as a certified B Corp.



