Encord
Visit websiteSenior Software Engineer - Backend
Salary not disclosed5+ yearsOnsite
- Engineering
- London
- Full time
- Today
About the role
The Foundations team is seeking a Senior Engineer to build the reliable, scalable, and fast backend systems that support Encord's AI data platform. You will take end-to-end ownership of significant projects within database and processing systems, focusing on long-term architectural scalability to handle massive data growth. This role requires a builder mindset, deep technical expertise in distributed systems, and a commitment to mentoring others.
Responsibilities
- Take end-to-end ownership of significant projects within database and processing systems, from design and architectural decisions to deployment and monitoring.
- Build robust distributed systems and reason carefully about how they fail and behave under load.
- Contribute to performant protocols and APIs that customers use directly.
- Tackle complex domains and immense scale with simple solutions.
- Raise the bar through code reviews, pairing, and helping engineers around you do their best work.
Required skills
- Distributed systems
- Backend infrastructure
- Python
- TypeScript
- Databases
- Replication
- Partitioning
- Queuing
- Caching
Nice to have
- Data migrations
- Re-architecture
Qualifications
- 5+ years building large-scale backend infrastructure applications
- Deep fluency in at least one high-level language
Benefits
- Competitive salary
- Commission
- Equity
- 25 days annual leave
- UK public holidays
- Annual learning & development budget
- Travel for customer visits, events, and conferences
- Daily company lunches
- Monthly socials
- Bi-annual team offsites
About the Company
Encord is the universal data layer for AI that helps over 300 AI teams train and run models on the right data. The company is an ambitious team of over 150 people backed by $60M in Series C funding from investors including Wellington Management, CRV, Next47, and Y Combinator.