remote
Senior Lead Software Engineer - JPMorganChase
Software Engineer
Senior Lead Software Engineer who drives architecture and reliability for high‑performance, low‑latency distributed systems supporting AI/ML data platforms, leveraging Python, Java, AWS, and Kubernetes.
About the role
Key Responsibilities
- Design and implement scalable, low‑latency distributed services that power AI/ML data pipelines.
- Define and enforce engineering standards, architectural guidelines, and reliability best practices across multiple teams.
- Lead technical discussions, mentor senior engineers, and influence roadmap decisions with a focus on production outcomes.
- Collaborate with data scientists and product owners to translate ambiguous requirements into robust, well‑modeled service designs.
- Drive performance optimization, monitoring, and incident response for mission‑critical services.
Requirements
- 10+ years of software engineering experience, with at least 4 years in a lead or senior technical role.
- Deep expertise in Python and Java, and strong understanding of distributed systems concepts (e.g., consensus, fault tolerance, scaling).
- Hands‑on experience with cloud platforms (AWS) and container orchestration (Kubernetes) in production environments.
- Proven track record of building high‑performance, low‑latency services for AI/ML workloads.
- Excellent problem‑solving skills, ability to work with ambiguous requirements, and strong communication/mentoring abilities.
Skills
pythonjavaawskubernetesmachine learning