At a Glance
- Tasks: Lead the development of innovative ML solutions using Python and AWS.
- Company: Join J.P. Morgan Chase, a leader in tech innovation.
- Benefits: Competitive salary, health benefits, and opportunities for continuous learning.
- Other info: Collaborative environment with excellent career growth and tech events.
- Why this job: Make a real impact by engineering cutting-edge AI/ML solutions.
- Qualifications: Bachelor's degree in Computer Science or related field; strong Python skills required.
The predicted salary is between 80000 - 100000 £ per year.
J.P.MorganChase is seeking a Lead Software Engineer with expertise in AWS and Python, and a passion for Machine Learning, to help engineer and deploy innovative ML solutions into production. You will collaborate with the Applied AI/ML group and technology teams across the firm, contributing to both new and ongoing projects. In this role, you will work alongside Data Scientists to build cloud-based frameworks for hosting machine learning models, providing software engineering expertise throughout the model development lifecycle. You will leverage both internal and external cloud platforms, utilizing proprietary and open-source tools to ensure models meet SDLC standards, are production-ready, and can be deployed efficiently. The position requires close interaction with platform developers, engineering communities, and the integration of existing and new technologies.
Job Responsibilities
- Develop and maintain high-quality, secure applications using Python and AWS
- Create architecture and design deliverables, lead design and architecture reviews, promote best practice
- Integrate AIML solutions into complex, domain-specific operations processing systems
- Lead code reviews, design discussions, and agile planning sessions
- Collaborate with SRE and production monitoring teams to ensure system reliability and performance
- Contribute to software engineering communities of practice and technology events
- Embrace continuous learning, creative problem-solving, and a can-do attitude
Required Qualifications, Capabilities, and Skills
- Bachelor’s degree or higher in Computer Science, Engineering, or a related field, or equivalent formal training/certification
- Proven hands-on experience in Python application development
- Proven hands-on experience developing, debugging and maintaining production applications
- Solid understanding of software development best practices, including version control, testing, and CI/CD
- Strong problem-solving, communication, and collaboration skills, with the ability to convey design choices and communicate effectively with stakeholders
- Experience working on AIML systems and/or prior experience collaborating with data scientists
- Track record of designing, building, and delivering maintainable, extensible applications into production environments
Preferred Qualifications, Capabilities, and Skills
- Experience with Cloud services, Infrastructure as Code (IaC, Terraform) and containerized application development
- Familiarity with data storage systems (e.g., Postgres, OpenSearch) and AWS services such as S3, SageMaker, and Bedrock
- Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, Large Language Model Operations (LLMOps), Event Driven Systems.
Lead Software Engineer – Python, AIML, Cloud employer: Jpmorgan Chase & Co.
J.P. Morgan Chase is an exceptional employer that fosters a dynamic and innovative work culture, particularly for those in the Lead Software Engineer role. With a strong emphasis on collaboration, continuous learning, and professional growth, employees are encouraged to engage with cutting-edge technologies in a supportive environment. Located in a vibrant city, the company offers competitive benefits and unique opportunities to work on impactful machine learning projects that shape the future of finance.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer – Python, AIML, Cloud
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at J.P. Morgan Chase or similar companies. A friendly chat can sometimes lead to insider info about job openings or even a referral.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Python projects, especially those involving AWS and AIML. This gives you a chance to demonstrate your expertise and passion for the field beyond just your CV.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice coding challenges and be ready to discuss your past projects in detail. Remember, they want to see how you think and solve problems!
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, we love seeing candidates who are proactive and take the initiative to connect with us directly.
We think you need these skills to ace Lead Software Engineer – Python, AIML, Cloud
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your expertise in Python, AWS, and any AIML projects you've worked on. We want to see how you can contribute to our innovative ML solutions!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for machine learning and how your background aligns with our needs. Let us know why you're excited about the role and how you can help us engineer and deploy cutting-edge solutions.
Showcase Your Projects:If you've got any relevant projects or contributions to open-source, don’t hold back! Include links or descriptions of your work that demonstrate your hands-on experience with Python and cloud technologies. We love seeing practical examples of your skills!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows us you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Know Your Tech Stack
Make sure you’re well-versed in Python and AWS, as these are crucial for the role. Brush up on your knowledge of AIML systems and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare examples that highlight your problem-solving abilities, especially in relation to software development best practices. Think about challenges you've faced in previous roles and how you overcame them, particularly in a collaborative environment.
✨Understand the SDLC
Familiarise yourself with the Software Development Life Cycle (SDLC) and be prepared to discuss how you ensure applications are production-ready. This could include your experience with version control, testing, and CI/CD processes.
✨Engage with the Team
Since collaboration is key in this role, be ready to discuss how you’ve worked with data scientists and other tech teams. Show enthusiasm for teamwork and continuous learning, and don’t hesitate to ask questions about their current projects and challenges.