United States Hybrid Employment USD 125,400 - 181,875 Yearly

Empower Retirement, LLC is hiring a Principal Software Engineer

About the Role

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.

Required Skills
JavaSpring BootMicroservicesCloud NativeAWSEKSSQLNoSQLIstioEnvoy
Your first international client?

Don't lose them over invoicing

Clients ghost freelancers with unprofessional invoicing. Glopay gives you a real EU company partnership so they take you seriously from invoice #1.

Instant EU company partnership
Invoice builder with your branding
Automated payment reminders
Real-time payment tracking
Get EU company now
Ready in 24 hours
About company
Empower Retirement, LLC

Empower provides financial services and retirement solutions, helping customers achieve financial freedom.

Visit website
Job Details
Department Software Development
Category backend
Posted 14 days ago