Note: The job is a remote job and is open to candidates in USA. Empower is a company focused on transforming financial lives and fostering a flexible work environment. The Senior Software Engineer will implement complex software systems, lead significant development projects, and provide technical expertise across software products.
Responsibilities
- Lead the design, development, and delivery of scalable full-stack applications and platform capabilities
- Design and build modern web applications using React (primary) and Angular (secondary) frameworks, ensuring high performance, responsiveness, and maintainability
- Develop and support backend services and APIs while collaborating closely with architecture, product, QA, and operations teams
- Participate in application design discussions, technical solutioning, and architectural reviews
- Mentor junior and mid-level engineers and provide technical leadership across development initiatives
- Collaborate with cross-functional teams to refine, prioritize, and deliver business requirements in an Agile environment
- Conduct code reviews and promote engineering best practices, coding standards, and secure development principles
- Troubleshoot and resolve complex production issues, performance bottlenecks, and application defects
- Contribute to continuous improvement of software architecture, CI/CD pipelines, cloud adoption, and development processes
- Create and maintain technical documentation, design artifacts, and operational runbooks
- Participate in an on-call production support rotation (approximately every 6 weeks) to ensure application stability and timely issue resolution
- Provide production release support during scheduled release windows, including participation in release activities on designated Sundays (typically every second Sunday)
Skills
- Bachelor's degree in Computer Science, Engineering, or a related field, or an equivalent combination of education and professional experience
- 6+ years of experience in software development with significant full-stack development experience
- Strong hands-on experience developing front-end applications using React and Angular
- Experience building and consuming RESTful APIs and integrating front-end applications with backend services
- Working knowledge of AWS cloud services and cloud-native application development practices
- Strong SQL skills with the ability to write, optimize, and troubleshoot complex queries (approximately 6/10 proficiency or higher)
- Experience working within the Banking, Financial Services, and/or FinTech (BFS) domain
- Strong understanding of software engineering principles, application architecture, design patterns, and secure coding practices
- Excellent problem-solving, troubleshooting, and debugging skills
- Strong communication, collaboration, and technical leadership abilities
- Experience working in Agile/Scrum development environments utilizing tools like JIRA and Onfluence
- Experience developing backend services using Java and Spring Boot
- Experience with microservices architecture and event-driven systems
- Exposure to DevOps practices, CI/CD pipelines, infrastructure-as-code, and cloud automation
- Experience supporting mission-critical applications in a regulated financial services environment
- Experience with application monitoring, observability, and production support processes
- Knowledge of containerization technologies such as Docker and Kubernetes
Benefits
- 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) – BRGs facilitate inclusion and collaboration across our business internally and throughout the communities where we live, work and play. BRGs are open to all.
- Other necessary computer equipment, will be provided.
Company Overview