We're in beta · Starting with US & Canada · Shipping weekly — your feedback shapes RiseMe
EXL Service logo
EXL Service Verified
Business Process Management (BPM), Analytics, Digital Transformation, Consulting

Lead Software Engineer

Jersey, New Jersey, United StatesOnsiteFull TimeLeadPosted 2 months agoVisa sponsorship available

Compensation estimateAI

See base, equity, bonus, and total comp estimates for this role — free, no credit card.

Sign up to see compensation estimate

We 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

Ready to apply?
You'll be redirected to EXL Service's application page.

Similar roles