United States Hybrid USD 125,400 – 181,875 / year

Empower Retirement, LLC is hiring a Principal Software Engineer

This role is central to shaping the technical direction of our software platforms and ensuring the delivery of high-quality, scalable solutions. The Principal Software Engineer will act as a technical leader and mentor, guiding teams through complex system design and implementation challenges. This position requires a deep understanding of distributed systems, cloud architecture, and software lifecycle management, along with the ability to influence strategy and drive technical innovation across teams. The ideal candidate will combine hands-on coding expertise with strong leadership skills to elevate engineering practices and deliver impactful solutions in a fast-paced, collaborative environment.

Responsibilities

  • Evaluate technical feasibility of product initiatives aligned with business objectives.
  • Guide engineering teams in system design, code quality, and resolution of production issues.
  • Lead the architecture and development of critical software components and platforms.
  • Mentor developers and promote technical growth across the team.
  • Help define coding standards, best practices, and engineering guidelines.
  • Collaborate with stakeholders to shape and execute the long-term technical strategy.
  • Stay current with emerging technologies to advance engineering capabilities.
  • Engage in daily coding activities as a hands-on contributor.
  • Lead domain modeling efforts to support scalable system design.
  • Participate in on-call rotations for production system support.
  • Create comprehensive technical design documentation.

Requirements

  • Minimum of 7 years of experience with Java, Spring Boot, microservices, and cloud-native technologies, including at least 2 years in a lead or principal engineering role.
  • Experience designing, building, and maintaining complex software systems with multiple stakeholders.
  • Proficiency with AWS, EKS, and both SQL and NoSQL data platforms.
  • Strong understanding of cloud-based development tools and workflows.
  • Proven ability to design mission-critical applications that integrate with internal and external systems.
  • Experience working in distributed teams across geographies.
  • Hands-on expertise in domain-driven design and API development.
  • Working knowledge of site reliability engineering (SRE) principles.
  • Strong analytical, problem-solving, and communication skills, both written and verbal.
  • Demonstrated ability to mentor and support other technical team members.

Nice to Have

  • Familiarity with service mesh technologies such as Istio and Envoy.
  • Bachelor’s degree in computer science or a related field.
  • Cloud or product architecture certifications at the architect level.

Tech Stack

Java, Spring Boot, Microservices, Cloud Native technologies, AWS, EKS, SQL, NoSQL, Istio, Envoy, Service Mesh, Domain Driven Design, API Development, SRE

Benefits

  • Comprehensive medical, dental, vision, and life insurance coverage.
  • 401(k) plan with company match up to 6%, financial advisory services, potential company contributions, and diverse investment options.
  • Tuition reimbursement of up to $5,250 per year.
  • Business-casual workplace with jeans permitted.
  • Generous paid time off including vacation, 10 company holidays, and 3 floating holidays annually.
  • 16 hours of paid volunteer time per year.
  • Leave programs including paid parental leave, short- and long-term disability, and FMLA.
  • Business Resource Groups that support inclusion and community engagement.

Compensation

$125,400.00 - $181,875.00 per year. Non-sales roles may participate in a bonus program. Equity is not specified.

Work Arrangement

Hybrid – flexible work model requiring reliable high-speed internet with a wired connection and a dedicated home workspace. May be required to work in the office if home environment does not meet standards.

Team

Distributed team operating across multiple geographic locations.

  • Flexible work environment
  • Opportunities for internal mobility and evolving career paths
  • Focus on purpose, well-being, and work-li
  • Commitment to innovation and technical excellence
  • Collaborative and inclusive team dynamics
  • Support for continuous learning and professional development

Additional Information

  • This role may require occasional travel for team meetings or company events.
  • Candidates should be prepared to participate in technical interviews involving system design and coding exercises.
  • The company supports remote work with a strong emphasis on team collaboration and communication tools.
  • Performance is evaluated through a combination of project outcomes, peer feedback, and leadership impact.
  • Career progression includes both individual contributor and management tracks.
  • Regular tech talks and knowledge-sharing sessions are hosted to foster continuous learning.
Required Skills
JavaSpring BootMicroservicesAWSEKSSQLNoSQLAPI Development
About company
Empower Retirement, LLC
Empower is a financial services company focused on transforming financial lives by helping individuals achieve financial freedom through advice, people, and technology. The company offers retirement, wealth management, and financial planning solutions.
All jobs at Empower Retirement, LLC Visit website
Job Details
Department Software Development
Category backend
Posted 3 months ago