At a Glance
- Tasks: Lead the design and development of innovative software solutions using Python and AWS.
- Company: Join J.P. Morgan, a global leader in financial services with a focus on diversity.
- Benefits: Enjoy competitive pay, health benefits, and opportunities for professional growth.
- Why this job: Make a real impact in a dynamic environment while working with cutting-edge technology.
- Qualifications: Strong Python skills and experience in microservices architecture are essential.
- Other info: Collaborate with diverse teams and contribute to exciting tech communities.
The predicted salary is between 43200 - 72000 £ per year.
The Wealth Management Controls Technology group is looking for a Python Lead Software Engineer to work on a new program using cutting-edge technology. As a Lead Software Engineer at JPMorgan Chase within the Wealth Management Controls Technology organization, you will be an experienced member of an agile team, tasked with designing and delivering reliable, market-leading technology products that are secure, stable, and scalable. Your role involves implementing essential technology solutions across diverse technical domains, supporting various business functions to achieve the firm's strategic goals.
Job responsibilities:
- Executes software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems.
- Creates secure and high-quality production code.
- Engineers a suite of performant, scalable and reusable RESTful micro-services and APIs using Python, championing quality and owning the non-functional requirements.
- Applies knowledge of service level indicators and objectives to proactively address issues and improve system reliability.
- Supports the adoption of SRE best practices within the team as needed.
- Contributes to software engineering communities of practice and events that explore new and emerging technologies.
Required qualifications, capabilities, and skills:
- Formal education and/or training in Computer Science or related field and applied experience.
- Hands-on practical experience in system design, application development, testing, and operational stability.
- Strong Python programming experience is required.
- Experience building and maintaining a microservices architecture.
- Experience in developing, debugging and automated testing (e.g. PyUnit) within a commercial setting.
- Basic Python AI/ML knowledge required (pandas, NumPy, scikit-learn, etc.).
- Strong communication skills and ability to work collaboratively in large teams.
- Proactive problem-solving mindset and eagerness to learn new technologies.
- Good knowledge of AWS offerings (S3, EC2, RDS, Lambda, Terraform, etc.).
- Ability to identify and implement innovative solutions to meet business needs.
Preferred qualifications, capabilities, and skills:
- Good knowledge of Docker, Kubernetes.
- Experience applying site reliability engineering (SRE) principles to software development.
- Exposure to service level objective alerting and telemetry collection.
- Experience with observability tools (Grafana, Dynatrace, Prometheus, Datadog, Splunk) and monitoring best practices is a plus.
Lead Software Engineer - Python & AWS in Glasgow employer: J.P. Morgan
Contact Detail:
J.P. Morgan Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer - Python & AWS in Glasgow
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. We all know that sometimes it’s not just what you know, but who you know that can help you land that dream job.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python and AWS. We recommend using platforms like GitHub to share your code and demonstrate your expertise in building microservices and APIs.
✨Tip Number 3
Prepare for interviews by brushing up on common technical questions and coding challenges. We suggest practicing with mock interviews or coding platforms to get comfortable with the types of problems you might face, especially around SRE principles and system design.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Lead Software Engineer - Python & AWS in Glasgow
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your Python and AWS expertise, and don’t forget to mention any microservices architecture experience you have!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background makes you a perfect fit for our team at StudySmarter.
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex technical challenges in the past. We love seeing a proactive problem-solving mindset!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves. Plus, it’s super easy!
How to prepare for a job interview at J.P. Morgan
✨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 microservices architecture and RESTful APIs, and be ready to discuss how you've implemented these in past projects.
✨Showcase Problem-Solving Skills
Prepare to share specific examples of how you've tackled complex technical challenges. Think about times when you had to think outside the box to deliver a solution, and be ready to explain your thought process.
✨Emphasise Collaboration
Since this role involves working within an agile team, highlight your experience in collaborative environments. Be prepared to discuss how you’ve communicated effectively with team members and contributed to group success.
✨Stay Updated on Emerging Technologies
Demonstrate your eagerness to learn by discussing any new technologies or trends you’ve been following. This could include advancements in AI/ML or SRE practices, showing that you’re proactive about staying ahead in the tech landscape.