If you are a software engineering leader ready to take the reins and drive impact, we've got an opportunity just for you.
As a Director of Software Engineeringat JPMorgan Chase within Consumer and Community Banking MLIO Team, you lead a technical area and drive impact within teams, technologies, and projects across departments. Utilize your in-depth knowledge of data, software, applications, technical processes, and product management to drive multiple complex projects and initiatives, while serving as a primary decision maker for your teams and be a driver of innovation and solution delivery.
Job Responsibilities
- Play a pivotal role in defining and executing the bank's machine learning strategy to drive innovation and business growth.
- Manage a team of managers and individual contributors, fostering a collaborative and high-performance culture.
- Lead a talented team of machine learning engineers, collaborate with cross-functional stakeholders, and own the technical roadmap for developing a unified, scalable, secure, and reliable machine learning platform.
- Define and execute the vision, strategy, and roadmap for machine learning initiatives in alignment with the company's business objectives.
- Drive innovation in machine learning solutions, ensuring scalability, flexibility, and future-proof architecture.
- Act as a thought leader and trusted advisor to executive leadership, providing strategic recommendations on machine learning initiatives and solutions.
- Architect and oversee the development of next-generation machine learning models and systems leveraging cutting-edge technologies.
- Ensure the platform supports complex use cases, including real-time predictions, big data processing, and advanced analytics.
- Create the right team processes, structure, and systems to build and maintain high-quality code that powers our machine learning infrastructure.
- Promote software and model quality, integrity, and security across the organization.
Required qualifications, capabilities, and skills
- Formal training or certification in relevant concepts and 10+ years of applied experience. Additionally, 5+ years of experience leading technologists to manage, anticipate, and solve complex technical challenges within your domain of expertise.
- Proven track record of building and scaling software and or machine learning platforms in high-growth or enterprise environments.
- Hands-on experience and expertise in software development frameworks and tools such as Java, Python and JavaScript.
- Deep understanding of distributed systems, cloud-native architectures, and modern machine learning technologies.
- Experience in cloud platforms such as AWS, GCP, or Azure.
- Knowledgeable in machine learning frameworks, ML Ops tools and practices.
- Strong proficiency in programming languages (e.g., Python, Java) and infrastructure as code (e.g., Terraform, CloudFormation).
- Hands-on experience with software development pipeline and orchestration tools (e.g., Jenkins, GitLab CI/CD).
- Hands-on experience with big data, pipeline, orchestration tools and real-time processing frameworks.
- Exceptional ability to communicate complex technical concepts to both technical and non-technical audiences.
- Expertise in Computer Science, Computer Engineering, Mathematics, or a related technical field.
Preferred qualifications, capabilities, and skills
- Experience working at the code level, with a strong understanding of software development practices.
- AWS Certified Solutions Architect, AWS Certified Developer, or similar certification