Lead Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateWe are seeking a
Software Engineering Lead
*(minimum of 7+ work experience)*
who is a strong
hands‑on engineer and independent problem solver
. This role requires ownership of
solution design, development, and delivery
of scalable backend and data‑intensive systems. The ideal candidate is comfortable working in
cloud‑native, microservices‑based architectures
, can lead technical decisions end‑to‑end, and ensures systems are reliable, secure, and production‑ready.
Key Responsibilities
Solution Ownership & Technical Leadership
- Own
end‑to‑end solution design and implementation
for complex backend and data‑driven systems
- Translate business requirements into
scalable, resilient technical architectures
with minimal guidance
- Lead technical design discussions, make architectural trade‑offs, and drive consensus
- Ensure solutions meet
performance, scalability, reliability, and security
expectations
Backend & Microservices Development
- Design and develop
high‑performance backend services
using
Python and FastAPI
- Build and maintain
microservices‑based architectures
, including API design, service communication, and versioning
- Implement clean, testable, and maintainable code following engineering best practices
- Drive refactoring of legacy or tightly coupled components into modern service‑oriented designs
Data & OLAP Systems
- Design and optimize interactions with
OLAP / analytical data stores
for high‑volume and low‑latency queries
- Work closely with data engineering teams to ensure efficient data models and query patterns
- Optimize system performance for large datasets and analytical workloads
Cloud & Platform Engineering
- Build and deploy applications on
Azure cloud
, leveraging cloud‑native services
- Design, deploy, and operate services on
Kubernetes clusters
, including containerization and scaling strategies
- Ensure production readiness through proper configuration, secrets management, and environment isolation
Reliability, Observability & Operations
- Ensure services are
production‑grade
, with proper logging, monitoring, and alerting
- Troubleshoot and resolve complex production issues across application, infrastructure, and data layers
- Support
CI/CD pipelines
, automated testing, and deployment best practices
- Drive operational excellence, including incident response and root‑cause analysis
**
Required Skills & Qualifications**
Core Technical Skills
- Strong proficiency in
Python
for backend development
- Hands‑on experience with
FastAPI
(or similar modern Python web frameworks)
- Strong experience building
microservices‑based systems
- Experience working with
OLAP / analytical databases
and large‑scale data queries
- Solid experience with
Azure cloud
services
- Practical experience deploying and managing workloads on
Kubernetes clusters
Engineering Fundamentals
- Strong understanding of
system design, distributed systems, and API design
- Experience with containerization (Docker) and service orchestration
- Strong debugging and performance‑tuning skills
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite