onsite
Software Engineer III - Python - JPMorganChase
Software Engineer
Senior Python engineer focused on AI and machine learning solutions within asset and wealth management, driving end‑to‑end software development and collaborating closely with stakeholders to deliver innovative, high‑impact products.
About the role
Key Responsibilities
- Design, develop, and maintain scalable Python applications that incorporate machine learning and AI components for asset and wealth management use cases.
- Own the full software development lifecycle, from requirements gathering and architecture design to testing, deployment, and post‑release support.
- Collaborate with cross‑functional teams—including data scientists, product managers, and business stakeholders—to translate complex business needs into robust technical solutions.
- Mentor junior engineers, conduct code reviews, and promote best practices in coding, testing, and documentation.
- Continuously evaluate emerging AI/ML technologies and propose enhancements to improve performance, reliability, and maintainability.
Requirements
- 5+ years of professional software engineering experience with strong proficiency in Python.
- Hands‑on experience building and deploying machine learning models in production environments.
- Solid understanding of software architecture, design patterns, and DevOps practices.
- Excellent communication skills and ability to work effectively with stakeholders at all levels.
- Experience in the financial services or asset management domain is a plus.
Skills
pythonmachine learning