At a Glance
- Tasks: Lead the development of innovative trading technology solutions and enhance market-leading products.
- Company: Join JPMorgan Chase, a leader in financial services with a focus on technology.
- Benefits: Competitive salary, health benefits, flexible work options, and opportunities for professional growth.
- Other info: Collaborative environment with a focus on innovation and career advancement.
- Why this job: Make a real impact in the fast-paced world of electronic trading technology.
- Qualifications: Proficient in C++14+, multi-threaded programming, and experience in ultra-low latency application development.
The predicted salary is between 80000 - 100000 € per year.
As a Lead eSoftware Engineer at JPMorgan Chase within the Electronic Trading Technology group, you are an integral part of an agile team that works to enhance, build, and deliver trusted market‑leading products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for building critical technology solutions across multiple technical areas in support of the firm’s business objectives.
Responsibilities:
- Execute creative software solutions, design, develop, and troubleshoot with the ability to think beyond routine or conventional approaches to solve technical problems.
- Develop secure, high‑quality production code and review and debug code written by others.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Collaborate with cross‑functional teams to understand business needs and translate them into technical requirements.
- Lead communities of practice across Software Engineering to drive awareness and usage of new and leading‑edge technologies.
- Act as a front‑office developer interacting closely with the desk.
- Work on a wide range of deliverables, from frameworks and infrastructure to trading engines and algos.
- Participate in all aspects of the software development cycle, from requirement gathering and design documents to implementation, integration, and testing.
- Stay abreast of industry trends, emerging technologies, and regulatory changes to ensure the trading platforms remain competitive and compliant, and proactively identify opportunities for innovation and improvement within the e‑trading systems.
Qualifications:
- Formal training or certification on C++14 onwards concepts and proficient advanced experience.
- Expertise in multi‑threaded and concurrent programming.
- Experience in TCP/IP network programming and familiarity with LBM/UME.
- Proven experience in ultra‑low latency application development.
- Proficiency in Linux/Unix, with an understanding of OS and kernel architecture.
- Advanced knowledge of system architecture, design, and business processes.
- Ability to work collaboratively in teams and develop meaningful relationships to achieve common goals.
- Familiarity with modern Continuous Integration development practices including all phases of the SDLC.
- Lead and follow Agile Methodologies and Principles.
- Knowledge of Multi‑Asset Electronic Trading and equities, futures, and options exchange connectivity experience desirable.
- Experience with kernel tuning and low‑level system programming.
- Experience with Python and Git.
Lead eSoftware Engineer - C++ in City of Westminster employer: Jpmorgan Chase & Co.
JPMorgan Chase is an exceptional employer for a Lead eSoftware Engineer, offering a dynamic work environment within the Electronic Trading Technology group in a vibrant financial hub. With a strong emphasis on innovation and collaboration, employees benefit from continuous professional development opportunities, a culture that values creativity and technical excellence, and the chance to work on cutting-edge technologies that shape the future of trading. The firm also prioritises employee well-being and provides a supportive atmosphere where diverse talents can thrive and contribute to meaningful projects.
StudySmarter Expert Advice🤫
We think this is how you could land Lead eSoftware Engineer - C++ in City of Westminster
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, webinars, or even just grab a coffee with someone who works at JPMorgan Chase. Building relationships can open doors that a CV just can't.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project showcasing your C++ prowess, make sure to highlight it. It’s a great way to demonstrate your coding chops and problem-solving abilities beyond what’s on paper.
✨Tip Number 3
Prepare for the technical interview! Brush up on your multi-threaded programming and ultra-low latency application development. Be ready to tackle coding challenges on the spot, as they’ll want to see how you think and solve problems in real-time.
✨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, it shows you’re genuinely interested in joining the team at JPMorgan Chase.
We think you need these skills to ace Lead eSoftware Engineer - C++ in City of Westminster
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the Lead eSoftware Engineer role. Highlight your C++ expertise, multi-threaded programming experience, and any relevant projects that showcase your ability to solve complex technical problems.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you're passionate about electronic trading technology. Share specific examples of how you've contributed to similar projects in the past and how you can bring value to our team at JPMorgan Chase.
Showcase Your Technical Skills:Don’t just list your skills; demonstrate them! Include links to any relevant projects or code repositories that showcase your proficiency in C++, Linux/Unix, and any other technologies mentioned in the job description.
Apply Through Our Website:We encourage you to apply directly through our website. This ensures your application gets to the right people and allows us to see your interest in joining our team at StudySmarter. Plus, it’s super easy!
How to prepare for a job interview at Jpmorgan Chase & Co.
✨Know Your C++ Inside Out
Make sure you brush up on your C++14 knowledge and be ready to discuss advanced concepts. Be prepared to demonstrate your understanding of multi-threaded programming and ultra-low latency application development, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
During the interview, expect to tackle some technical problems. Think creatively and be ready to explain your thought process. Highlight any past experiences where you’ve solved complex issues or improved operational stability in software applications.
✨Familiarise Yourself with Agile Methodologies
Since the role involves working in an agile team, it’s essential to understand Agile principles. Be ready to discuss how you've applied Agile practices in previous projects and how you can contribute to a collaborative environment.
✨Stay Updated on Industry Trends
Demonstrate your passion for the field by discussing recent trends in electronic trading technology. Mention any emerging technologies or regulatory changes that could impact the industry, showing that you’re proactive about innovation and improvement.