Software Engineer - Cantor Fitzgerald Securities : Job Details

Software Engineer

Cantor Fitzgerald Securities

Job Location : New York,NY, USA

Posted on : 2025-01-11T06:26:08Z

Job Description :
Job DescriptionPosition Summary: The Software Engineer will contribute to the development and ongoing enhancement of BGC Group's top-ranked institutional fixed-income inter-dealer broker platform. This role requires a dynamic individual skilled in both frontend and backend development, integrating both to create seamless application logic that meets business requirements. The developer will also be instrumental in maintaining and improving DevOps processes to enhance the software development lifecycle and application operational environments.Key Responsibilities:
  • Design and develop robust backend application logic using Java to ensure efficient data handling and integration.
  • Construct and refine frontend interfaces using modern web development frameworks and principles, ensuring high usability and accessibility standards.
  • Collaborate with cross-functional teams to translate business needs into technical specifications and actionable software solutions.
  • Develop, configure, and optimize DevOps processes including continuous integration and continuous deployment (CI/CD) pipelines to streamline development and deployment phases.
  • Implement and maintain databases, both relational and non-relational, ensuring data integrity, security, and performance.
  • Design, build, deploy, and execute a software distribution system to keep banks globally updated with the latest versions of the interest rates trading system.
  • Provide in-depth technical analysis and design of complex software and business workflows.
  • Provide technical support to complex, time-sensitive, high-value software projects.
  • Participate in design discussions and contribute to enhancements of a highly complex software product suite.
  • Engage in peer code reviews and contribute to team knowledge sharing to foster a collaborative working environment.
Required Skills and Qualifications:
  • Proficiency in Java and scripting languages such as Python and Bash.
  • Solid understanding of client-server architecture and modern full-stack web development.
  • Experience with Linux operating systems and their administration.
  • Knowledgeable in both relational (e.g., PostgreSQL, MySQL) and non-relational databases (e.g., MongoDB, Redis).
  • Familiarity with modern DevOps frameworks and tools (e.g., Jenkins, Docker, Kubernetes).
  • Strong analytical and problem-solving abilities, with keen attention to detail.
Educational Requirements:
  • Bachelor's Degree (B.E., B.S.) or higher in Computer Science, Information Technology, or a related field from top-tier US engineering colleges or equivalent foreign institutions. A master's degree in a related field is preferred.
The expected base salary for this position ranges from $ 90,000 to $ 120,000. The actual base salary will be determined on an individualized basis taking into account a wide range of factors including, but not limited to, relevant skills, experience, education, and, where applicable, licenses or certifications held. In addition to base salary and a competitive benefits package, this position may be eligible for additional types of compensation including discretionary bonuses and other short- and long-term incentives (e.g., deferred cash, equity, etc.).
Apply Now!

Similar Jobs ( 0)