Position Details
About this role
This Principal Engineer role will own and deliver complete application features end-to-end, including design, architecture, implementation, testing, and production support. The work focuses on building scalable products across the stack and collaborating closely with Product Managers, Architects, and UX Designers.
Key Responsibilities
- Own and deliver complete features across the development lifecycle (design, architecture, implementation, testability, debugging, shipping, servicing)
- Write and review clean code with emphasis on quality, performance, scalability, and maintainability
- Perform data analysis to identify opportunities to optimize services
- Lead architecture discussions and refine code plans
- Mentor junior team members and collaborate with Product Managers, Architects, and UX Designers
Technical Overview
You will work with micro-services architecture, APIs, databases (SQL and NoSQL), and cloud services on Amazon Web Services (AWS). Responsibilities include code quality and maintainability, performing data analysis to optimize services, and leading architecture discussions while mentoring junior engineers.
Ideal Candidate
The ideal candidate is a senior Principal Engineer with 8+ years of experience building highly available distributed systems at scale. They have hands-on expertise across the stack with Java/J2EE, Python, micro-services architecture, APIs, and SQL/NoSQL databases, along with AWS-based cloud development and strong end-to-end ownership of delivery.
Must-Have Skills
Tools & Platforms
Required Skills
Hard Skills
Soft Skills
Industry & Role
Keywords for Your Resume
Deal Breakers
Must have 8+ years' experience building highly available distributed systems at scale, Must have core technology skills including Java/J2EE, Full stack development, Python, Micro services, SQL/NO SQL Databases, and Cloud (AWS)
Get matched to jobs like this
Luna finds roles that fit your skills and career goals — no endless scrolling required.
Create a Free Profile