Lead Software Engineer

Job not on LinkedIn

🕒 3 days ago

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of Empower

Empower

10,000+ employees

💸 Finance

💳 Fintech

👥 B2C

Finance • Fintech • B2C

Empower is a leading provider of financial services focused on helping individuals and organizations achieve financial freedom through retirement planning and investment management. Serving over 19 million Americans, Empower offers a comprehensive suite of finance-related services, including smart planning and investment advice, and tools like the Empower Personal Dashboard™ for a complete financial view. The company is renowned as a top retirement plan provider and works closely with personal investors, workplace plan savers, plan sponsors, and financial professionals. Empower is also recognized for initiatives in Diversity, Equity, Inclusion, and has a social commitment that bolsters community impact.

📋 Description

• Own the design, evolution, and quality of mission-critical microservices that orchestrate scheduling workflows • Lead technical discovery and design—write and socialize ADRs, run design reviews, and align decisions across teams • Champion clean code and definition of done; ensure high coverage and reliable CI/CD gates • Architect cloud-native solutions on AWS (Lambda, API Gateway, DynamoDB, SQS/FIFO, IAM) and define infrastructure as code in Terraform • Raise reliability through observability, performance engineering, secure/PII-free logging, and incident postmortems • Mentor and level-up engineers via pairing sessions, roadmap shaping, documentation, and healthy challenge of the status quo • Collaborate with Product, SRE, Data, and InfoSec to translate ambiguous requirements into secure, scalable APIs and event flows • Coordinate cross-team dependencies and drive incremental modernization from legacy to event-driven architecture

🎯 Requirements

• 8–10+ years of backend engineering experience • 1–3+ years leading projects or squad to deliver complex distributed systems at scale • Mastery of Java/Spring Boot including concurrency, resilience patterns, profiling, and robust testing • Hands-on depth with DynamoDB, Lambda, API Gateway, SQS/FIFO, and IAM roles/policies • Strong experience with Terraform • Advanced Docker file skills • Working knowledge of Kubernetes tuning and operations • Designed CI/CD pipelines integrating functional tests, static analysis, vulnerability scanning, and performance testing • Clear, concise technical writing and ability to align stakeholders through docs and diagrams • Nice-to-haves: Led modernization efforts from monoliths to event-driven/streaming architectures. • Background in financial services or other regulated industries • Experience with Microsoft Graph API, Microsoft Bookings, Microsoft RBAC, and Salesforce integration

🏖️ Benefits

• flexible work environment • fluid career paths • internal mobility celebrated • purpose, well-being, and work-life balance recognized

Apply Now

Similar Jobs

🕒 4 days ago

Newfold Digital

1001 - 5000

🌐 Web 3

🛍️ eCommerce

☁️ SaaS

Java Developer for Newfold Digital developing high-quality software solutions. Collaborating with teams on backend applications using Java, Spring Boot, and PostgreSQL.

AWS

Azure

Cloud

Docker

Java

Jenkins

Kafka

Kubernetes

Microservices

Postgres

RabbitMQ

Redis

Spring

Spring Boot

SpringBoot

🕒 6 days ago

ClanX

1 - 10

🎯 Recruiter

👥 HR Tech

Full Stack Engineer developing AI-powered products for a fast-moving startup using the MERN stack. Collaborating on key features with engineering, product, and AI teams while ensuring scalability and performance.

AWS

Azure

Cloud

Docker

Google Cloud Platform

JavaScript

MongoDB

Node.js

Postgres

React

TypeScript

🕒 6 days ago

Upland Software

1001 - 5000

☁️ SaaS

🏢 Enterprise

⚡ Productivity

Software Engineer II for Upland, working on the Panviva product with global teams. Responsibilities include developing and maintaining application code, troubleshooting, and collaborating.

Angular

Azure

Cloud

Docker

Grafana

JavaScript

jQuery

Kubernetes

Python

React

ServiceNow

SQL

.NET

🕒 6 days ago

Upland Software

1001 - 5000

☁️ SaaS

🏢 Enterprise

⚡ Productivity

Software Engineer II for Upland India developing full stack applications for Panviva product. Collaborating with a global team to maintain and enhance application code.

Azure

Cloud

JavaScript

jQuery

Python

React

SQL

.NET

🕒 6 days ago

Hypersonix Inc.

51 - 200

🤖 Artificial Intelligence

🛍️ eCommerce

🛒 Retail

Senior Software Engineer designing and operating scalable backend services for AI-driven platform with Python. Collaborating with product, data science, and frontend teams to deliver reliable software.

Cloud

Distributed Systems

Flask

Microservices

MySQL

NoSQL

Postgres

Python

Redis