Sr. Lead Software Engineer
Be an integral part of an agile team that's constantly pushing the envelope to enhance, build, and deliver top-notch technology products.
As a Sr. Lead Software Engineer at JPMorgan Chase within the Corporate Technology, you will provide expertise and engineering excellence as an integral part of an agile team to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. Drive significant business impact through your capabilities and contributions, and apply deep technical expertise and problem-solving methodologies to tackle a diverse array of challenges that span multiple technologies and applications.
Our Machine Learning Engineering team, where we solve complex business challenges through innovation and engineering excellence. In this role, you'll apply your deep technical expertise across the full software development lifecycle while collaborating closely with stakeholders to drive shared objectives.
Job Responsibilities
- Design and implement enterprise-grade Machine Learning platforms capable of deploying and running predictive models at scale.
- Develop web applications using service-oriented and microservices architecture with Java and Python frameworks.
- Integrate solutions with AWS Cloud Services, including compute, storage, databases, and security components.
- Build tools and automation solutions for monitoring, provisioning, and streamlining processes, services, and reporting.
- Establish comprehensive monitoring and alerting frameworks to ensure optimal performance, scalability, availability, and reliability.
- Define standards, best practices, and governance guidelines for the ML Platform.
- Provide technical leadership, guidance, and mentorship to team members.
- Partner closely with Product teams to design, build, and deliver capabilities through agile sprints.
- Leverage strong operational insights to recommend improvements to upstream products, processes, and policies that enhance the user experience.
- Utilize AI agents and emerging technologies to build prototypes for demonstration purposes, presenting to peer groups, business partners, and senior leadership.
- Deliver high-quality results within tight deadlines while maintaining a strong focus on code optimization, performance tuning, and engineering best practices.
Required Qualifications, Capabilities, and Skills
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- Hands-on server-side development experience, including Web Services, XML, SOAP, REST, and JMS.
- Proven experience in building high-volume, low-latency, high-throughput transactional systems.
- Proficient in building microservices using Spring Boot, Spring Core, MVC, Web Services and Messaging.
- Experience with S3, DynamoDB, ECS, EKS, RDS, Lambda, and ALB/NLB.
- Experienced with pair programming agents such as GitHub Copilot to accelerate prototyping.
- Strong knowledge of RDBMS, schema design, SQL, query optimization, indexing, joins, and JDBC.
- Proficient with JUnit, TestNG, Mockito, SoapUI, DBUnit, or similar tools.
- Agile Development experience with SCRUM or similar methodologies.
- Completed AWS Developer or Solution Architect Certification.
Preferred Qualifications, Capabilities, and Skills
- Experience managing projects end-to-end, from requirements scoping to successful launch.
- Experience in MLOps and building model serving applications.
- Experience with artificial intelligence and machine learning tools and framework in development.
- Certification in Databricks.
- Experience in observability and production management tools (ex. Splunk / Dynatrace / Grafana).