Principal Software Engineer
Core
Lead architecture and technical direction for large-scale distributed systems and enterprise platforms, influencing engineering standards and mentoring senior engineers.
Role type
Principal Software Engineer (Senior IC)
Builds
Large-scale distributed systems, enterprise-grade software platforms, microservices, and APIs
Domain
SaaS, recurring revenue monetization, cloud-native backend
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Java/Spring, microservices architecture, API design, system scalability, technical leadership, cross-functional influence, code quality standards, technical debt management
Preferred skills
Payments/billing domain knowledge, security and fraud prevention, SDK/API contract design, startup and enterprise experience
Technologies
Java, Spring, microservices, cloud-native patterns
Responsibilities
Drive architectural roadmaps and technology decisions, influence engineering teams without direct authority, mentor senior engineers, establish system design and operational standards, balance innovation with reliability and cost
Seniority
Principal, hands-on IC with strategic influence