Careers

join us read more

Backend Software Engineer

Description

Final is a world leader in trading algorithms and trade execution technologies development. Our multi-disciplinary teams have developed a unique and highly successful machine learning algorithmic based HFT platform that delivers excellent results. In a world increasingly dominated by learning machines and artificial intelligence, we at Final are especially proud of our humans. Our elite team of exceptional people are the soul of our company, and it is our top priority to provide them with a professionally fulfilling environment that supports healthy work-life balance. Our employees are encouraged to pursue their passions outside of work and we are proud to offer them a variety of opportunities, multiple resources and an agile work environment which promotes their well-being.

We are searching for a Software Engineer to join our digital assets group, a group within Final tasked with creating solutions for digital assets trading and management. You will be part of a strong and dynamic team of experienced developers and researchers that together develop and maintain all elements of the trading infrastructure, while using cutting edge technologies to overcome our unique trading challenges. 

We write almost all of our tools in the Rust programming language for superior performance and safety.

The role focuses on developing and maintaining an in-house platform that manages, controls and monitors our ever-growing set of tools and applications. The tools you will write and maintain have challenging requirements on all fronts – performance, resilience, correctness and more.

In this role you can expect to challenge yourself daily and be creative to solve difficult technical problems in a fast-paced and energetic environment, while exposed to a wide range of technologies and challenging problems which require high availability, high-throughput, and latency-sensitive solutions in a cloud environment.


Requirements
  • 5+ Years of experience developing backend systems and/or services, in Python or Rust, with a strong preference to distributed systems and database-backed applications and services
  • Familiarity with cloud deployment schemes, especially with Kubernetes (AWS/EKS background a plus)
  • Familiarity with front-end tools and techniques - Advantage
apply here

Data Engineer

Description

Final is a world leader in trading algorithms and trade execution technologies development. Our multi-disciplinary teams have developed a unique and highly successful machine learning algorithmic based HFT platform that delivers excellent results. In a world increasingly dominated by learning machines and artificial intelligence, we at Final are especially proud of our humans. Our elite team of exceptional people are the soul of our company, and it is our top priority to provide them with a professionally fulfilling environment that supports healthy work-life balance. Our employees are encouraged to pursue their passions outside of work and we are proud to offer them a variety of opportunities, multiple resources and an agile work environment which promotes their well-being.  

We are searching for an innovative and experienced Data Engineer that will join us and be part of our reference and alternative data team in our data group.  

As a Data Engineer, you will: 

·      Be a part of a cross functional team of data and backend engineers.

·      Be responsible for ingesting financial data and providing it over numerous APIs in close collaboration with algorithmic teams and other partners.

·      Lead the architecture, planning, design and development of mission-critical and diverse data pipelines over both public and on-prem cloud solutions.

Requirements

·      At least 5 years of experience working as a Data Engineer

·      At least 5 years of experience working in python development with emphasis on data analysis tools such as NumPy, pandas, polars, Jupyter notebook.

·      Hands-on experience working with AWS data processing tools and concepts. 

·      Proven understanding in designing, developing and optimizing complex solutions.

·      Proven experience with the following technologies: Neo4j, MongoDB, Redis, Snowflake

·      Experience with Docker, Linux, CI/CD tools and concepts, Kubernetes. 

·      Experience with data pipelining tools such as Airflow, Kubeflow or similar.

·      BSc / MSc degree in Computer Science/ Engineering / Mathematics or Statistics.

 

Advantages: 

·      Hands-on experience with DataBricks platform.

·      Experience working on large scale and complex on-premises systems.

·      Hands-on experience in lower-level programming languages such as C++ or RUST

·      Familiarity with Capital markets and basic economics knowledge.

apply here

Senior Software Engineer

Description

Final is a world leader in trading algorithms and trade execution technologies development. Our multi-disciplinary teams have developed a unique and highly successful machine learning algorithmic based HFT platform that delivers excellent results. In a world increasingly dominated by learning machines and artificial intelligence, we at Final are especially proud of our humans. Our elite team of exceptional people are the soul of our company, and it is our top priority to provide them with a professionally fulfilling environment that supports healthy work-life balance. Our employees are encouraged to pursue their passions outside of work and we are proud to offer them a variety of opportunities , multiple resources and an agile work environment which promotes their well-being.

We are searching for an innovative Software Engineer that will join us and be part of a SW team

In this role you'll

  • Be responsible of the full life cycle development of several key applications including: Technical and statistical research, design, coding and integration
  • Developing and integrating new and existing software as part of a large-scale system
  • Tackle tough problems and find creative ways to solve them
  • Write high quality, functional code using C++/Rust development
  • Leverage our in-house autonomous tools to manage all development flow, from setting up our development environment to creating git branches and deploying services to production
  • Be the owner of your domain to ensure code quality, performance, and scalability of our products
  • Manage and complete tasks using TDD, continuous integration and modern development processes
  • Coach and mentor other developers and help them elevate their skills while investing in your personal growth
  • Be working independently but as a part of a strong and collaborative team
Requirements
  • B.Sc. in Computer Engineering or Computer Science (preferably cum laude, from a leading university)
  • 5+ years of experience as a software engineer
  • Result oriented and experience in working on complex and large-scale systems
  • Passionate about code, self-motivated, fast learner, can do attitude and a great team player
  • Experience in working with Rust is a great advantage
apply here
Close

Do the math. Join our team

APPLY HERE