At a Glance
- Tasks: Design and develop innovative data engineering solutions to shape risk technology.
- Company: Join J.P. Morgan, a global leader in financial services with a focus on diversity.
- Benefits: Enjoy career growth, competitive salary, and a collaborative work environment.
- Other info: Be part of a dynamic team that values creativity and continuous improvement.
- Why this job: Make a meaningful impact while working with cutting-edge technology and creative teams.
- Qualifications: Proficiency in Java/Python and experience in data engineering required.
The predicted salary is between 80000 - 100000 £ per year.
Join us and shape the future of risk technology with your expertise in data engineering and software development. You will have the opportunity to push boundaries, innovate, and make a meaningful impact on our business. We value diversity, inclusion, and respect, fostering a collaborative environment where your ideas matter. Experience career growth and mobility while working with market-leading technology products. Be part of a team that thrives on creativity and continuous improvement.
As a Lead Software Engineer at JPMorgan Chase within the Data Platform & Strategy team within Corporate Risk Technology, you will design, build, and enhance advanced data engineering solutions. You will play a pivotal role in delivering secure, stable, and scalable technology products that support our business objectives. You will collaborate with agile teams, contribute to technical strategy, and drive innovation across multiple technical areas. Your work will help shape the team culture and the impact of our technology solutions.
Job Responsibilities
- Execute creative software solutions, design, development, and technical troubleshooting to solve complex problems.
- Develop secure, high-quality production code for data-intensive applications and review code written by others.
- Identify opportunities to automate remediation of recurring issues and improve operational stability.
- Lead evaluation sessions with external vendors, startups, and internal teams to assess architectural designs and technical credentials.
- Drive communities of practice across Software Engineering to promote new and leading-edge technologies.
- Foster a team culture of diversity, opportunity, inclusion, and respect.
Required Qualifications, Capabilities, And Skills
- Proficiency in Engineering & Architecture, AI/ML, with hands-on experience designing, implementing, testing, and ensuring operational stability of large-scale enterprise data platforms.
- Advanced skills in one or more programming languages such as Java, Python, C/C++, or C#.
- Practical experience delivering system design, application development, testing, and operational stability.
- Working knowledge of relational and NoSQL databases and data lake architectures.
- Experience developing, debugging, and maintaining code with modern programming languages and database querying languages.
- Experience in large-scale data processing, microservices, API design, Kafka, Redis, MemCached, Observability tools (Dynatrace, Splunk, Grafana), and Orchestration tools (Airflow, Temporal).
- Proficiency in automation, continuous delivery methods, and all aspects of the Software Development Life Cycle.
- Advanced understanding of agile methodologies, CI/CD, application resiliency, and security.
- Practical cloud-native experience.
Preferred Qualifications, Capabilities, And Skills
- Experience with modern data technologies such as Databricks or Snowflake.
- Hands-on experience with Spark/PySpark and other big data processing technologies.
- Demonstrated proficiency in software applications and technical processes within disciplines such as data engineering, cloud, artificial intelligence, machine learning, or mobile.
- Knowledge of the financial services industry and their IT systems.
Lead Software Engineer - Java/Python - Risk Data Platform & Strategy employer: JPMorganChase
At J.P. Morgan, we are committed to fostering a dynamic and inclusive work environment where innovation thrives. As a Lead Software Engineer in our Corporate Risk Technology team, you will not only have the chance to work with cutting-edge technology but also enjoy ample opportunities for career growth and development. Our culture prioritises collaboration and respect, ensuring that your contributions are valued and impactful in shaping the future of risk technology.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer - Java/Python - Risk Data Platform & Strategy
✨Tip Number 1
Network like a pro! Reach out to current employees at JPMorgan Chase on LinkedIn or through mutual connections. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Prepare for those interviews by brushing up on your technical skills. Practice coding challenges in Java or Python, and be ready to discuss your past projects. We want to see how you think and solve problems!
✨Tip Number 3
Show off your passion for innovation! During interviews, share examples of how you've pushed boundaries in your previous roles. We love candidates who think outside the box and drive creativity.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining our team and shaping the future of risk technology.
We think you need these skills to ace Lead Software Engineer - Java/Python - Risk Data Platform & Strategy
Some tips for your application 🫡
Tailor Your Application:Make sure to customise your CV and cover letter for the Lead Software Engineer role. Highlight your experience with Java, Python, and data engineering solutions, as well as any relevant projects that showcase your skills.
Showcase Your Creativity:We love innovative thinkers! In your application, share examples of how you've pushed boundaries in your previous roles. Whether it's a unique project or a problem you solved creatively, let your personality shine through.
Highlight Collaboration Skills:Since we value teamwork, mention any experiences where you've worked in agile teams or led projects. Emphasise your ability to foster a collaborative environment and how you respect diverse perspectives.
Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you're keen on joining our team!
How to prepare for a job interview at JPMorganChase
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages and technologies mentioned in the job description, like Java, Python, and big data tools. Brush up on your knowledge of relational and NoSQL databases, as well as cloud-native experiences, to show you’re ready to tackle the challenges head-on.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've executed creative software solutions or resolved complex issues. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting your role in driving innovation and improving operational stability.
✨Emphasise Collaboration
Since the role involves working with agile teams, be ready to talk about your experience in collaborative environments. Share instances where you’ve contributed to team culture or led evaluation sessions, showcasing your ability to foster diversity and inclusion within a team.
✨Ask Insightful Questions
Prepare thoughtful questions that demonstrate your interest in the company’s technology strategy and culture. Inquire about their approach to continuous improvement and how they integrate new technologies, which will show you’re not just looking for a job, but a place where you can grow and contribute meaningfully.