Principal Backend Software Engineer
Principal Backend Software Engineer defining and building scalable, reliable infrastructure, APIs, and services for a high-throughput developer platform. The role requires 10+ years of experience, production expertise in Java, Go, or C++, AWS cloud-native experience, and strong distributed-systems design skills.
About the job
Responsibilities
- Define the vision for backend infrastructure supporting the developer platform and APIs, and guide execution against that vision.
- Design, build, and maintain highly scalable and reliable infrastructure, APIs, and services.
- Lead and contribute to system design discussions, stand-ups, and code reviews.
- Develop and own backend infrastructure best practices focused on high throughput, high reliability, and low latency.
- Debug production issues across services and multiple levels of the stack.
- Collaborate with engineers, technical leaders, product managers, and designers.
Requirements
- 10+ years of relevant industry experience.
- Bachelor's degree in Computer Science or equivalent.
- Experience designing, building, scaling, and maintaining core backend software components; API platform experience is a plus.
- Ability to solve complex design, scaling, latency, and performance problems in high-throughput, low-latency production systems.
- Production experience with Java, Go, or C++.
- Experience in cloud-native environments, particularly AWS.
- Self-starter attitude and ability to execute new ideas autonomously.
- Ability to balance perfection with shipping quickly.
- Curiosity about emerging technology, including crypto and AI.
Nice-to-Haves
- Experience with managed Kubernetes layers such as AWS EKS.
Benefits
- Private health insurance
- Gym reimbursement
- Commuter benefits
- Flexible time off
- In-office group meals
- Learning and development stipend
- Company-sponsored conferences and events
- Books and audiobook subscription with Bookster
Skills
Java, Go, C++, AWS, Kubernetes, Aws Eks, Api Platforms, Distributed Systems, Cloud Native, Backend Infrastructure, System Design, Performance Optimization
Similar jobs
Backend Engineering jobsFounding senior engineer responsible for creating and operating Payabli’s Payments Core infrastructure, including ledgers, exactly-once money movement, multi-rail orchestration, settlement, and reconciliation. Requires 12+ years of production payments or financial-systems experience at major scale.
Leads architecture and technical strategy for Vanta’s government compliance product, building scalable backend systems and new workflows in a 0-to-1 environment. Requires 10+ years of backend experience, strong systems thinking, cross-functional influence, and a track record of mentoring engineers.
Senior backend engineer designing scalable services and APIs that connect Phantom Cash to blockchain networks. The role requires Node.js/NestJS, REST API, event-driven, and distributed-systems expertise, with blockchain or fintech experience preferred.
Senior software engineer building high-performance Rust services and libraries for trading, payments, and crypto infrastructure. Requires 7+ years of experience, financial trading product expertise, distributed-systems knowledge, and strong security and debugging skills.
Build and operate highly performant Core API services for real-time fraud detection, owning reliability, observability, scaling, and production operations. The role requires 5+ years of backend experience with Go or Node.js and strong SRE practices.