Job Description
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 Lead Software Engineer at JPMorgan Chase within the Consumer and Community Banking Risk team which is aligned to Corporate Technology, you will play a crucial role in our Machine Learning Operations team. Your enthusiasm for innovative problem-solving and engineering practices is highly valued. Your primary responsibilities will include enhancing existing systems, developing infrastructure, and minimizing workload through automation. You will collaborate with a team of inquisitive problem solvers from diverse backgrounds, who are unafraid to take risks. In our cooperative, trust-based, and intellectually stimulating environment, we promote diversity of thought and creative solutions that are in line with the best interests of our global customers.
Job responsibilities
- Design Enterprise Machine Learning platforms that can run predictive models.
- Document Machine Learning processes and keep abreast of Developments in Machine Learning.
- Establish standards, guidance and best practices for ML Platform. Deliver high-quality results under tight deadline. Establish the appropriate monitoring and alerting of solution events related to performance, scalability, availability, and reliability.
- Be accountable for stable production operations, technology lifecycle management with ability to manage teams in a 24X7 environment for high volume and low latency applications.
- Provides technical leadership, coaching and direction to other team members.
- Build prototypes for demonstration and illustration purposes for peer groups, Business partners, or senior leaders.
- Need to have advance knowledge of application, data and infrastructure disciplines.
- Be passionate about building an innovative culture. Participate in the 24x7 support coverage as needed.
- Understanding of software skills such as business analysis, development, maintenance, and software improvement and Troubleshoot priority incidents, facilitate blameless post-mortems and ensure permanent closure of incidents.
- Engage with Tech and Product teams throughout the life cycle to help develop software for reliability and scalability. Solving complex problems with datasets and optimize existing ML libraries and frameworks.
- Design self-healing and resiliency patterns. Design automated software and product upgrades, change management, and release management solutions.
Required qualifications, capabilities, and skills
- Formal training or certification in software engineering concepts and 5+ years of applied experience.
- 5+ years with strong core Java server side hands on development experience including Web services, XML , SOAP, Rest, JMS etc.
- 3+ years of experience with Spring framework (Core, MVC, web services, messaging), along with 1+ year experience in Cassandra, CQL and Cassandra data modeling.
- Experience in distributed high-volume transactional system with low latency and high throughput.
- Experience in performance tuning, code optimization.
- Experience in testing frameworks such as Junit, TestNG, Mockito, SoapUI, DBUnit etc.
- Experience in database technologies -RDBMS, schema design, SQL, queries, joins indexes, JDBC, query optimization etc.
- Knowledge of build tools like Maven and source control like Git/SVN Comfortable working in an Agile and collaborative environment.
- Strong experience in Kubernetes, AWS and other cloud platforms.
- Strong experience in Observability, telemetry and monitoring tools and frameworks.
- Excellent debugging and trouble shooting skills.
Preferred qualifications, capabilities, and skills
- Experience in spring boot and micro service architecture is highly preferred.
- Experience in banking / financial domain
Top Skills
JPMorganChase Bengaluru, Karnataka, IND Office
Devarabeesanahalli, Bellandur, Outer Ring Road, Bengaluru, Karnataka, India, 560103