Principal Software Engineer
A company is looking for a Principal Software Engineer, Platform Engineering.
Key Responsibilities
Own the design, implementation, and evolution of core platform domains and lead end-to-end software design for new capabilities
Drive data modeling, API design, and service decomposition decisions for high-concurrency workloads while establishing best practices for AI-assisted development
Mentor engineers, define coding standards, and lead post-mortems for production issues to improve software reliability and developer experience
Required Qualifications
8-12 years of experience in backend or platform software design for enterprise SaaS or cloud-native applications
Deep expertise in Java, Spring Boot, Hibernate, MySQL, and RESTful API design
5+ years of experience working in cloud environments, preferably AWS
Strong command of distributed systems concepts and demonstrated experience in driving multi-team software design decisions
Active use of Generative AI coding tools in professional software development within the past 12 months