Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

JPMorgan Lead Software Engineer - C++ Electronic Trading 
India, Maharashtra, Mumbai 
480936192

29.06.2024

As a Lead Software Engineer at JPMorgan Chase within the Corporate & Investment Banking's Electronic Trading Tech group, you will join a global team with a presence in New York, London, Hong Kong, and Tokyo. We are seeking a highly skilled and experienced Senior C++ Developer. You should have exceptionally strong programming & design skills in C++, and possess a good understanding of algorithms, data structures and operating systems.

Job responsibilities

  • Design and implement high-performance, low-latency trading algorithms and strategies.
  • Take end to end responsibilities of areas/apps, Drive projects/Complex assignments.
  • Optimize and improve existing codebase for better performance, scalability, and reliability
  • Conduct thorough testing and debugging to identify and resolve issues, ensuring the stability and robustness of the system
  • Collaborate with business, and other technology teams to understand requirements and translate them into technical specifications
  • Stay up-to-date with industry trends, best practices, and emerging technologies related to algorithmic trading and smart order routing
  • Identifies and mitigates issues to execute a book of work while escalating issues as necessary
  • Participating in various stages SDLC of JPMorgan Electronic Trading services.
  • Exhibit sound judgment under pressure in handling time critical situations. Lead and follow Agile Methodologies and Principles
  • Stay up-to-date with industry trends, best practices, and emerging technologies related to algorithmic trading and smart order routing.
  • Ability to provide overall direction, oversight, and coaching for entry-level to mid-level software engineers that work on basic to moderately complex tasks

Required qualifications, capabilities, and skills

  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Strong proficiency in C++11/14, STL, Data Structures
  • Multi-threading
  • Linux/Unix
  • Object-oriented design & programming
  • Proficient in all aspects of the Software Development Life Cycle

Preferred qualifications, capabilities, and skills

  • Kernel tuning and low-level system programming
  • Boost
  • TCP/IP socket programming
  • FIX ( )
  • Equities, Futures, and Options Electronic Trading Tech experience