Software Engineer – Data and Intelligence

New York, New York

  Data Engineering


Our client in the Financial Services sector is revolutionizing fixed income trading with innovative, user-friendly automated solutions. They are hiring a Software Engineer to join their Data and AI team in New York to collaborate on the development of cutting-edge solutions. 


  • As the Software Engineer, you will be responsible to design, develop and maintain robust, high-performance software.

  • You will work with cross-functional teams to address complex problems and improve trading infrastructure.

  • Engage in the entire software development lifecycle, from concept to deployment.

  • Ensure software applications achieve maximum speed, scalability, and security.

  • Provide mentorship to junior team members.


  • Bachelor’s degree in Computer Science, Engineering or equivalent.

  • Excellent problem-solving abilities and attention to detail.

  • Strong experience in Python programming.

  • Solid understanding of algorithms, data structures, and software design principles.

  • Hands-on experience with distributed systems and Docker.

  • Knowledgeable about relational databases, NoSQL databases, and various data processing techniques.

  • Skilled in Git version control and familiarity with CI/CD best practices.

  • Understanding of Google Cloud Platform, low-latency computing, and machine learning methodologies.

  • Experience with large-scale data processing, Kubernetes, distributed computing technologies (e.g., Apache Spark, Dask), and distributed streaming platforms (e.g., Apache Kafka).


  • Salary: $175k – $250k DOE

  • Fully paid medical, dental, and vision coverage.

  • Remote and flexible work arrangements.

If this sounds like the role for you, apply now in the link below or email your CV directly to for consideration.