Encord - Principal Engineer - Backend
Requirements
• You've seen and built more than most. You've personally designed, built, and operated large-scale distributed systems in production, and you've lived with your architectural decisions long enough to know which trade-offs actually matter • Your impact shows up in the output of the engineers around you, not just your own commits. You make hard things look simple and teach others to do the same • You want your work to have a tangible outcome for people. You're not satisfied with building products that do not see the light of day • You are a builder. You enjoy all aspects of building not only software but a complete product, and are comfortable moving across the stack when necessary • You enjoy problem-solving and thinking from first principles, reach for the simplest solution that works, and know when boring technology wins • You're happy to own problems without a predefined, clear definition or obvious solution, and are excited to have autonomy to make decisions as you go • You understand that being a member of a high-performing team requires two things. You contribute your best work and help others contribute their best. You'll always lend a helping hand when needed and level up those around you • 10+ years building large-scale backend infrastructure applications, including several years operating at staff/principal level with company-wide technical influence • Deep expertise in distributed systems (databases, processing systems, replication, partitioning, queuing, caching) and a rigorous understanding of how they fail and behave under load at scale • Experience leading large-scale data migrations and system-splitting or re-architecture projects with real customer data on the line • Experience owning reliability and operations in production, including monitoring, alerting, and DevOps/SRE • A track record of raising engineering quality across teams through architecture reviews, code reviews, testing, rollout, and monitoring practices • Demonstrated ability to influence without authority, driving technical alignment across teams in a fast-moving, low-process environment • We are technology-agnostic at Encord and are not looking for experience across all of these. As long as you're open to learning, please apply. • Backend: Python • Frontend: TypeScript and React • Deployment: Kubernetes • Infrastructure: GCP • Machine learning: PyTorch, CUDA, Ray
Responsibilities
• Design and lead major database and processing-system initiatives • Design performant protocols and APIs, such as our label-format API, that customers use directly. This work sits across both product and engineering • Build robust distributed systems and reason rigorously about how they fail and how they behave under load • Level up engineers across the company through design reviews, pairing, and mentorship, without adding process for its own sake
Benefits
• Competitive salary, commission, and meaningful equity in a high-growth startup • Strong in-person culture: the team works from our London office 4+ days/week • 25 days annual leave + UK public holidays • Annual learning & development budget • Travel for customer visits, events, and conferences across the UK and Europe • Daily company lunches • Monthly socials & bi-annual team offsites
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT