J

Lead Software Engineer

JPMorganChase
Full-time
On-site
Jersey City, New Jersey, United States
$152,000 - $215,000 USD yearly
Description

 

Join Our Team as a Lead Software Engineer - AI/ML Enthusiast

Are you a talented Lead Software Engineer with an interest or experience in AI/ML? We invite you to become a part of our dynamic and agile team. In this role, you will have the opportunity to make a significant impact by enhancing, building, and delivering trusted, market-leading technology products.

 

As a Lead Software Engineer at JPMorgan Chase within Corporate - AIML Data Platforms Team, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

 

Job responsibilities

  • Works with business stakeholders, product teams, and other technology teams to finalize software solutions
    in-line with the strategic end-state. 
  • Leads efforts to solve business problems through the delivery of high-quality, cloud-centric software embracing modern software practices and technology. 
  • Architects, designs, and develop multiple AI products for core AI and Machine Learning (ML) team leveraging generative AI, natural language
    processing and other AI-ML technologies. 
  • Mentors other software developers and data scientists, and give guidance to developers on the team. 
  • Determines timelines for different product features and communicate them to business stakeholders. 
  • Allocates work to team members and lead Agile scrum development through daily scrum meetings. Lead the architecture and design efforts for backend services as well as the web front end.
  • Performs data modeling for different AI software solutions, decide data persistence strategies, and create data pipelines. 
  • Establishes coding standards for committing codes into different repositories and perform code reviews. 
  • Maintains responsibility for product deployments on public and private clouds, and ensure server costs are properly managed through regular monitoring and tuning. 
  • Performs test-driven back-end development, as well as test-driven front-end development. 
  • Contributes to test-driven AI and ML model development and improvement. Telecommuting permitted up to 40% of the week.

Required qualifications, capabilities, and skills

 

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Hands-on practical experience delivering system design, application development, testing, and operational stability and Agile SDLC.
  • Advanced in following languages Python, React, NodeJs, Javascript
  • Proficient in following technologies, Redux, Web sockets, JEST, GraphQL
  • Proficiency in automation and continuous delivery methods
  • Advanced understanding of agile methodologies such as CI/CD, Application Resiliency, and Security
  • Demonstrated proficiency in software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)
  • In-depth knowledge of the financial services industry and their IT systems
  • Experience in microservice design pattern, data structures and algorithms
  • Experience with cloud services like AWS,
  • Experience working in global setup and have ability to interact with clients.

Preferred qualifications, capabilities, and skills

  • Exposure to python libraries such as pandas, scipy and numpy
  • Exposure to python concurrency through python multiprocessing would be advantageous.
  • Exposure to grid computing concepts would be advantageous.
  • Knowledge of the financial services industry and their IT systems