Back to all jobs

Software Engineer, Vice President

New York

About Us:

We specialize in connecting individuals, ideas, and capital to solve challenges for our clients. As a prominent global financial services firm, we provide investment banking, securities, and investment management services. Our client base spans corporations, financial institutions, governments, and individuals.

Our Focus:

At our core, we’re not just engineers – we’re enablers. We make the seemingly impossible possible. We connect capital and people with groundbreaking ideas. Our engineering teams craft scalable software and systems, architect low-latency infrastructures, shield against cyber threats, and merge financial engineering with machine learning to convert data into action. With a pulse on the speed of markets, we forge new businesses, redefine finance, and embrace boundless opportunities.

Your Profile:

We seek engineers who are problem-solvers and trailblazers, crafting solutions in big data, risk management, mobile, and more. Our ideal candidates are innovative collaborators who flourish in a fast-paced global environment.

Role Overview:

We’re in search of a seasoned Senior Software Engineer to bolster our team. The perfect candidate brings extensive expertise in designing, developing, and implementing intricate software applications, coupled with a robust background in computer science, mathematics, or related domains. Collaborating with diverse teams, you’ll devise innovative solutions to address business requirements, ensuring the creation and maintenance of reliable, scalable systems.

Key Responsibilities:

  • Contribute to the design, development, and maintenance of complex software systems and applications.
  • Collaborate with multifunctional teams to gather requirements and devise technical solutions.
  • Implement and sustain best practices for software development and engineering processes.
  • Create and maintain comprehensive software documentation, including design specs, user guides, and manuals.
  • Guarantee software systems’ reliability, scalability, and performance.
  • Diagnose and resolve complex software issues.
  • Mentor and guide junior engineers.


  • Bachelor’s or Master’s degree in Computer Science, Mathematics, or a related discipline.
  • 5+ years of software development and engineering experience.
  • Proficiency in one or more programming languages (e.g., Java, C++, Python).
  • Profound grasp of software engineering principles, algorithms, and data structures.
  • Experience in building large-scale, highly available, distributed systems.
  • Skill in designing and implementing RESTful APIs and web services.
  • Strong analytical and problem-solving aptitude.
  • Excellent communication and collaboration skills.
  • Familiarity with Agile software development methodologies.

Apply for this position

Maximum allowed file size is 8 MB. Allowed Type(s): .pdf, .doc, .docx
New York