Empower Retirement is looking for a Principal Software Engineer to act as a senior technical leader responsible for architecting and implementing complex software solutions. You will drive technical excellence, provide guidance on major projects, and play a crucial role in shaping the technical roadmap and strategy, with significant ownership over complex applications from design through maintenance.
What You'll Do
- Provide technical feasibility evaluations based on business needs and lead design finalization.
- Provide technical leadership in code reviews and resolve production support issues.
- Lead the design and implementation of critical software components and systems.
- Mentor technical members of the team.
- Contribute to the development of coding standards, best practices, and guidelines.
- Collaborate with stakeholders to define and execute the technical roadmap.
- Stay informed about emerging technologies and industry trends to drive innovation.
- Perform hands-on coding on a day-to-day basis.
- Lead domain modelling design sessions.
- Participate in production on-call duties.
- Produce high-quality design documentation.
What We're Looking For
- 7+ years of expertise in Java, Spring Boot microservices, and Cloud Native technologies or similar.
- 2+ years in a lead or principal capacity.
- Experience designing, developing, and maintaining a complex software solution with multiple stakeholders.
- Proficiency in AWS/EKS and SQL/NoSQL platforms.
- Deep knowledge of Cloud-based development tools and processes.
- Proven experience designing critical applications that interact with several other internal and external systems.
- Deep understanding of software development processes in a distributed, multi-geography team environment.
- Hands-on experience in domain-driven modeling and API development.
- Working knowledge of SRE practices and responsibilities.
- Excellent problem-solving and communication skills.
- Proven team player with experience mentoring other technical members.
Nice to Have
- Bachelor’s degree in computer science or a related field.
- Architecture-level cloud or product certifications.
- Knowledge of service mesh technologies like Istio or Envoy.
Technical Stack
- Languages & Frameworks: Java, Spring Boot, Microservices
- Cloud & Infrastructure: Cloud Native technologies, AWS, EKS
- Data: SQL, NoSQL
- Tools: Istio, Envoy
Benefits & Compensation
- Salary range: $125,400.00 - $181,875.00
- Medical, dental, vision and life insurance.
- Retirement savings – 401(k) plan with generous company matching contributions (up to 6%), financial advisory services, potential company discretionary contribution, and a broad investment lineup.
- Tuition reimbursement up to $5,250/year.
- Business-casual environment that includes the option to wear jeans.
- Generous paid time off upon hire – including a paid time off program plus ten paid company holidays and three floating holidays each calendar year.
- Paid volunteer time — 16 hours per calendar year.
- Leave of absence programs – including paid parental leave, paid short- and long-term disability, and Family and Medical Leave (FMLA).
- Business Resource Groups (BRGs) that facilitate inclusion and collaboration.
Work Mode
This position offers a hybrid work arrangement.
We are an equal opportunity employer with a commitment to diversity. All individuals, regardless of personal characteristics, are encouraged to apply. All qualified applicants will receive consideration for employment without regard to age (40 and over), race, color, national origin, ancestry, sex, sexual orientation, gender, gender identity, gender expression, marital status, pregnancy, religion, physical or mental disability, military or veteran status, genetic information, or any other status protected by applicable state or local law.





