Lead eSoftware Engineer - C++

Lead eSoftware Engineer - C++

London Full-Time 54000 - 84000 £ / year (est.) No home office possible
Go Premium
J

At a Glance

  • Tasks: Lead the development of innovative software solutions for electronic trading systems.
  • Company: Join JPMorgan Chase, a global leader in financial services and technology.
  • Benefits: Enjoy competitive pay, remote work options, and access to cutting-edge technologies.
  • Why this job: Be part of a dynamic team shaping the future of electronic trading with real-world impact.
  • Qualifications: Proficient in C++14+, multi-threaded programming, and ultra-low latency application development required.
  • Other info: Opportunity to collaborate globally and stay ahead of industry trends.

The predicted salary is between 54000 - 84000 £ per year.

We have an opportunity to impact your career and provide an adventure where you can push the limits of what\’s possible.

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.

The Electronic Trading Technology (ETT) group is a dynamic team responsible for a suite of applications that execute electronic trading strategies, with a global presence spanning North America, Europe and Asia. The group’s responsibilities include the design, implementation and support of various low latency electronic trading systems with focus on next-generation Smart Order Router, Matching Engine, Market Access, and Risk Management.

Job Responsibilities:

  • Execute creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or break down technical problems
  • Develop secure high-quality production code, 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 use 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 our trading platforms remain competitive and compliant. Proactively
  • identify opportunities for innovation and improvement within the e-trading systems
  • Required Qualifications, Capabilities, and Skills:

  • 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
  • Preferred Qualifications, Capabilities, and Skills:

  • Knowledge of Multi-Asset Electronic Trading and Equities, Futures, and Options Exchange Connectivity experience is desirable
  • Experience with kernel tuning and low-level system programming
  • Experience with Python, Git
  • Lead eSoftware Engineer - C++ employer: Jpmorgan Chase & Co.

    At JPMorgan Chase, we pride ourselves on being an exceptional employer, offering a vibrant work culture that fosters innovation and collaboration. As a Lead eSoftware Engineer in our Electronic Trading Technology group, you will have access to cutting-edge technology and the opportunity for professional growth within a global team dedicated to delivering market-leading solutions. Our commitment to employee development, coupled with a focus on work-life balance and a dynamic environment, makes this an ideal place for those seeking meaningful and rewarding careers.
    J

    Contact Detail:

    Jpmorgan Chase & Co. Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Lead eSoftware Engineer - C++

    ✨Tip Number 1

    Familiarise yourself with the latest C++14 features and best practices. Join online forums or communities where you can discuss advanced C++ topics, as this will not only enhance your knowledge but also help you connect with like-minded professionals.

    ✨Tip Number 2

    Gain hands-on experience with multi-threaded and concurrent programming. Consider contributing to open-source projects that focus on low-latency applications, as this will showcase your skills and provide practical examples to discuss during interviews.

    ✨Tip Number 3

    Stay updated on industry trends related to electronic trading technologies. Follow relevant blogs, attend webinars, and participate in workshops to demonstrate your commitment to continuous learning and innovation in the field.

    ✨Tip Number 4

    Network with professionals in the electronic trading space. Attend industry conferences or local meetups to build relationships and gain insights into what companies like JPMorgan Chase are looking for in candidates.

    We think you need these skills to ace Lead eSoftware Engineer - C++

    C++14 and onwards proficiency
    Multi-threaded programming
    Concurrent programming
    TCP/IP network programming
    Low latency application development
    Linux/Unix proficiency
    Understanding of OS and kernel architecture
    System architecture knowledge
    Agile methodologies
    Continuous Integration practices
    Software development lifecycle (SDLC) familiarity
    Collaboration and teamwork skills
    Technical troubleshooting
    Problem-solving skills
    Innovation and improvement identification

    Some tips for your application 🫡

    Tailor Your CV: Make sure your CV highlights your experience with C++14 and multi-threaded programming. Include specific projects or roles where you developed low-latency applications, as this is crucial for the Lead eSoftware Engineer position.

    Craft a Compelling Cover Letter: In your cover letter, express your passion for electronic trading technology and how your skills align with the responsibilities outlined in the job description. Mention your familiarity with Agile methodologies and your ability to collaborate with cross-functional teams.

    Showcase Relevant Projects: If you have worked on any relevant projects, especially those involving TCP/IP network programming or kernel tuning, be sure to include them in your application. This will demonstrate your hands-on experience and technical expertise.

    Highlight Continuous Learning: Mention any recent training or certifications related to C++ or software development practices. This shows your commitment to staying updated with industry trends and emerging technologies, which is important for the role.

    How to prepare for a job interview at Jpmorgan Chase & Co.

    ✨Showcase Your C++ Expertise

    Make sure to highlight your formal training and experience with C++14 and onwards. Be prepared to discuss specific projects where you've implemented advanced features or tackled complex problems using C++.

    ✨Demonstrate Problem-Solving Skills

    Prepare to discuss how you've approached technical challenges in the past. Use examples that showcase your ability to think creatively and develop innovative solutions, especially in low-latency application development.

    ✨Familiarise Yourself with Agile Methodologies

    Since the role involves working in an agile environment, be ready to talk about your experience with Agile principles. Share examples of how you've contributed to team dynamics and project success in previous roles.

    ✨Understand the Business Context

    Research JPMorgan Chase and its Electronic Trading Technology group. Be prepared to discuss how your technical skills can align with their business objectives and contribute to enhancing their trading platforms.

    Lead eSoftware Engineer - C++
    Jpmorgan Chase & Co.
    Location: London
    Go Premium

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

    J
    Similar positions in other companies
    UK’s top job board for Gen Z
    discover-jobs-cta
    Discover now
    >