Principal Software Engineer - Platform, APIs, Distributed Systems (Tech Lead)
Tech Stack
Responsibilities
- Design and build a developer platform for creating, versioning, and reusing complex systems, focusing on API design, distributed systems, and internal developer platforms.
- Take technical ownership of core platform systems, including designing APIs and data models used by multiple engineering teams.
- Define API contracts, versioning strategy, and backward compatibility to ensure systems are composable, scalable, and reliable.
- Coach engineers and influence platform design standards, making practical trade-offs between architecture and delivery.
- Operate as a deeply hands-on technical lead, building towards good architecture incrementally within an evolving, actively used platform.
Soft Skills
Technical LeadershipCoachingSystem Design
Requirements
Regions: Us
Get jobs like this in your inbox
Weekly API Design, Distributed Systems, Internal Developer Platforms hiring trends and salary data — free.
Join 6 engineers getting weekly insights
Get market intelligence in your inbox
Free weekly insights on tech hiring trends, salaries, and in-demand stacks.
Already a subscriber? Sign in
About Evolution USA
Evolution USA is hiring a Principal Software Engineer (Technical Lead) to design and build a developer platform that powers how complex systems are created, versioned, and reused.
View company profile →