✦ Luna Orbit — Software Engineering

Principal Engineer

at Marsh & McLennan

Hybrid Posted April 11, 2026
Type Not Specified
Experience senior
Exp. Years 8+ years' experience building highly available distributed systems at scale
Education Not specified
Category Software Engineering

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.

  • 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

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.

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.

Java/J2EEFull stack developmentPythonMicro servicesSQL/NO SQL DatabasesCloud (AWS)API development8+ years' experience building highly available distributed systems at scale
AWSAmazon Web Services
Java/J2EEFull stack developmentPythonMicro servicesSQL/NO SQL DatabasesCloud (AWS)API developmentdistributed systemsdata analysisarchitecturedebuggingtestabilitycode reviewmentoring
JavaJava/J2EEJ2EEFull stack developmentPythonMicro servicesSQL/NO SQL DatabasesSQLNoSQLCloud (AWS)Amazon Web ServicesAWSAPI developmentAPIsdatabasesmicro-services architecturetestabilitydebuggingcode reviewdata analysisdistributed systems
Excellent verbal and written communication skillscomfortable interfacing with business usersGood troubleshooting and technical skillsAble to work independentlyMentoring junior team members in their growth and developmentLeading discussionsCollaborating with Product ManagersArchitectsand UX Designers
Industry Consulting
Job Function Lead end-to-end application development and architecture for scalable, highly available distributed systems on AWS.
Role Subtype Software Architect
Tech Domains Amazon Web Services, Python, Java, Kubernetes, SQL / PostgreSQL, Azure, Docker, API Development
Principal EngineerPrincipal Engineer - Applications DevelopmentApplications DevelopmentJavaJ2EEFull stack developmentPythonMicro servicesmicro-services architectureAPI developmentAPIsSQLNoSQLSQL/NO SQL DatabasesCloud (AWS)AWSAmazon Web Servicesdistributed systemshighly available distributed systems at scaledata analysisarchitecturedebuggingmentoringtestabilityshippingJava/J2EE

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)

Apply for this Position →

Get matched to jobs like this

Luna finds roles that fit your skills and career goals — no endless scrolling required.

Create a Free Profile