remote
Senior Lead Software Engineer - Python - JPMorganChase
Software Engineer
Lead an agile team to design, build, and deliver secure, scalable market data platforms using Python, microservices, and modern CI/CD practices, driving high‑impact solutions for commercial and investment banking.
About the role
Key Responsibilities
- Architect, develop, and maintain Python‑based microservices that power market data strategies for commercial and investment banking.
- Lead an agile team through full software lifecycle activities, from requirements gathering to production deployment.
- Implement robust RESTful APIs and data pipelines, ensuring high performance, security, and scalability.
- Drive continuous integration and delivery pipelines using CI/CD tools, automated testing, and containerization.
- Collaborate with cross‑functional stakeholders to translate business needs into technical solutions and mentor junior engineers.
Requirements
- 5+ years of professional experience in Python development, with a strong grasp of object‑oriented design and best coding practices.
- Proven experience delivering microservice architectures and REST APIs in an agile environment.
- Solid understanding of relational databases and SQL for data modeling and query optimization.
- Hands‑on experience with CI/CD pipelines, version control (Git), and container technologies (Docker, Kubernetes).
- Excellent problem‑solving skills, communication abilities, and a track record of leading technical teams.