Software Engineer – Data and Intelligence

Trumid’s Data and AI Team is Hiring Exceptional Technical Talent:

At Trumid, we’re revolutionizing the landscape of fixed income trading with intelligent, easy-to-use automated trading solutions. We foster an environment where innovation flourishes and solutions can be born from the melding of diverse ideas. We’re growing fast and seeking exceptional talent to join our Data and AI team. We are looking for people with diverse skill sets and backgrounds to collaborate together as software engineers, machine learning experts and quantitative researchers. If you’re driven by a passion to redefine the boundaries of technology and finance, we’re eager to hear from you.

We Are Looking For:

  • Adaptable Learners: Your technical depth and intellectual humility are paramount, regardless of your background in industry, academia, or elsewhere. Prior experience in finance is not a prerequisite.
  • Collaborators: Embracing our culture of collaboration over hierarchy, you’ll work closely with colleagues from various departments, united by a shared vision and free from the constraints of reporting lines.
  • Innovators: You possess a profound mathematical fluency, crafting elegant algorithms with both effectiveness and creativity.
  • Software Savants: Skilled in crafting high-quality Python code and adept at research, you approach problems with a blend of logic, mathematical thinking and creative inquiry.
  • Clear and Open Communicators: Excelling in articulating complex ideas, you thrive in a diverse, collaborative environment.
  • Entrepreneurial Thinkers: You are excited by the idea of tackling greenfield projects and shepherding ideas from the whiteboard through R&D and release.

Software Engineering:

Joining Trumid as a software engineer means being part of a small, highly productive, and efficient team. The Data and AI team primarily uses Python to manage data engineering, machine learning, and quantitative tasks. This includes everything from model training pipelines to the creation of our distributed computing platform and internal tools.

As an experienced Python developer at Trumid, you’ll seize the incredible opportunity to work within cutting-edge distributed computing environments, collaborating to build high-impact products and streamline the analytics cycle.

You Will:

  • Be a top developer talent in your current organization, recognized for your productivity, technical prowess, and supportiveness.
  • Have experience in deploying and maintaining applications, managing them from design to production.
  • Possess the ability to understand and enhance code, striving for continuous improvement.
  • Enjoy collaborating with peers who challenge and elevate your skills.
  • Engage in coding, tinkering, reading, and exploration in your spare time, driven by an insatiable curiosity

Responsibilities:

  • Design, develop, and maintain robust, high-performance software.
  • Solve complex problems and enhance our trading infrastructure in collaboration with cross-functional teams.
  • Participate in the entire software development lifecycle, from concept and design to testing and deployment.
  • Ensure maximum speed, scalability, and security of our software applications.
  • Become a mentor to others.
  • Will work closely with Machine Learning Engineer and Quantitative Researcher

Qualifications:

  • Open to candidates of all experience levels – Note: we are seeking exceptional candidates
  • A degree in Computer Science, Engineering, or a related field.
  • Exceptional problem-solving skills and meticulous attention to detail.

Must have skills:

  • Proficiency in Python
  • Good knowledge of at least one compiled programming language (e.g. C++, Java)
  • A solid grasp of algorithms, data structures, and software design principles.
  • Experience with distributed systems
  • Experience with Docker
  • Good knowledge of relational databases and NoSQL databases
  • Experience with data processing techniques (e.g ETL, stream processing)
  • Good knowledge of Git
  • Good understanding of CI/CD best practices

Nice to have skills:

  • Knowledge about financial markets
  • Knowledge of Google Cloud Platform
  • Knowledge of low-latency high-performance computing
  • Knowledge of Machine Learning techniques
  • Knowledge of large data processing
  • Knowledge of Kubernetes
  • Knowledge of distributed computing (e.g. Apache Spark, Dask)
  • Knowledge of distributed streaming (e.g. Apache Kafka)

About Us:

Trumid is a financial technology company and fixed income electronic trading platform focused on US dollar-denominated Investment Grade, High Yield, Distressed, and Emerging Market bonds. Trumid optimizes the credit trading experience by combining agile technology and market expertise, with a focus on product design. The result is a differentiated ecosystem of protocols and trading solutions delivered within one intuitive platform. Learn more at www.trumid.com.

Just a few of the benefits our employees enjoy!

  • Competitive compensation
  • Fully paid medical, dental and vision coverage
  • Team-oriented and collaborative company culture
  • Lively and dynamic office space with fully stocked kitchen in our NY headquarters or remote/distributed flexible work arrangements

In compliance with New York City Pay Transparency Law, the base salary range for this role in New York City is between $175,000 – $250,000. This range does not include discretionary bonus or other forms of compensation or benefits offered in connection with this job. Trumid incorporates several factors when determining a candidate’s compensation.

💰$175,000 - $250,000/Yearly

Job Types

Job Locations

Job Categories

Apply Now

Similar Remote Jobs