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 solutionsin-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 experienceHands-on practical experience delivering system design, application development, testing, and operational stability and Agile SDLC.Advanced in following languages Python, React, NodeJs, JavascriptProficient in following technologies, Redux, Web sockets, JEST, GraphQLProficiency in automation and continuous delivery methodsAdvanced understanding of agile methodologies such as CI/CD, Application Resiliency, and SecurityDemonstrated 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 systemsExperience in microservice design pattern, data structures and algorithmsExperience 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 numpyExposure 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