Careers

join us read more

Junior System & Infrastructure 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 is the soul of our company, and it is our top priority to provide them with a professionally fulfilling environment that supports a 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, resources, and an agile work environment that promotes their well-being. 


 The Role 

 We are looking for a motivated, tech-savvy, and hands-on Junior System & Infrastructure Engineer to join our IT team and help us operate, automate, and continuously improve our Windows and Linux infrastructure. 

 In this role, You will work closely with experienced engineers, receive hands-on guidance, and gradually take ownership of infrastructure tasks and automation projects. You will take part in supporting and improving our on-premises and cloud environments, developing automation, and leveraging modern technologies and AI-assisted tools to make infrastructure operations faster, smarter, and more efficient. 

 The IT team is composed of strong and experienced professionals responsible for defining Final’s IT strategy and managing the company’s on-premises and public cloud IT infrastructure.


Responsibilities 

  •  Support, maintain, and troubleshoot Windows and Linux server environments across the organization. 
  • Support and operate Final’s IT infrastructure across on-premises and cloud environments. 
  • Work with configuration management and automation tools to deploy, configure, and maintain systems at scale. 
  • Develop scripts, tools, and automation, leveraging AI-assisted technologies where relevant, to improve IT operations, streamline workflows, and reduce manual work. 
  • Learn, evaluate, and experiment with new technologies, tools, and approaches that can improve IT
Requirements
  • 1–2 years of experience in System Administration, Infrastructure, or a similar technical role. 
  • Hands-on experience administering Windows or Linux servers, with basic familiarity with the other and a strong motivation to deepen expertise in both. 
  • Scripting experience with PowerShell, Bash, Python, or similar languages. 
  • Good understanding of networking concepts, including TCP/IP, DNS, DHCP, and VLANs. 
  • Strong troubleshooting and problem-solving skills. Technical curiosity and a strong motivation to learn, experiment, and develop professionally. 
  • Good communication skills and the ability to work effectively as part of a team. 

Advantages

  • Strong coding or scripting skills, with a passion for building tools and automating infrastructure operations. 
  • Hands-on experience leveraging AI tools to solve technical problems and improve infrastructure operations. 
  • Experience with configuration management and automation tools such as Ansible, Puppet, Chef, or similar. 
  • Knowledge of DNS infrastructure and troubleshooting. 
  • Experience with infrastructure monitoring and observability tools and practices. 
  • Experience working in large-scale or complex IT environments. 
apply here

ML Systems Engineer

Description

Final is a world leader in trading algorithms and trade execution technologies development. Our multi-disciplinary teams have built a unique and highly successful machine-learning–based HFT platform that consistently delivers exceptional 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 individuals is the soul of our company, and we prioritize providing them with a professionally fulfilling environment that supports a healthy work–life balance.

We encourage our employees to pursue their passions outside of work and are proud to offer a variety of opportunities, resources, and an agile environment that promotes their well-being.


We are looking for a Software Engineer specializing in ML Systems Engineering  to join Final’s Development department.

While vision and language models have become increasingly commoditized, Final’s proprietary deep learning models are unique, fast-evolving, and deployed in live trading across the world’s most efficient and sophisticated financial markets. Operating in this environment presents distinct scaling challenges and continuous opportunities for optimization. Success in this role requires first-principles thinking and a deep understanding of the engineering trade-offs behind high-performance DL systems.

This is a pivotal role within Final’s engineering organization. You will work closely with researchers and engineers across the company, running deep learning models on massive compute clusters and adapting them for production serving under strict and non-trivial constraints.

Requirements

·        B.Sc. with honors in CS/EE/Math/Physics, or a related field from a top-tier university

·        5+ years of hands-on experience building and deploying large-scale deep learning systems in production

·        Advanced proficiency in PyTorch/TensorFlow

Preferred Qualifications :

·        M.Sc. or Ph.D. in a relevant quantitative field - Advantage

·        Proficiency in Python/C/C++

·        Deep, working knowledge of PyTorch internals


Strong experience in several of the following areas:

·       Performance profiling and optimization of deep learning workloads

·       Orchestrating and optimizing large-scale distributed training (hundreds to thousands of GPUs)

·        Optimizing model serving and inference pipelines (quantization, distillation, compilation, memory optimization, etc.)

·        Training and scaling state-of-the-art vision, language, or diffusion models

·  Implementing custom CUDA/Triton kernels

apply here

Researcher

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. 

 Our research is run by an outstanding team of brilliant researchers who love the extreme challenge of beating the markets. We consistently profit in challenging markets that get increasingly efficient. 

We have no customers, and no marketing. It is a pure technological and algorithmic challenge. Hence the time-to-market from a research idea until it is used and make profit by our trading machines is very short. 

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. 

Our unique research team is expanding, we are looking for smart and humble team members to join the team and solve complex problems. Our technical challenges include developing new trading strategies, , improving the performance of our algorithms, finding new ways to beat the markets. As an ML researcher you will collaborate with our R&D team to execute live trading strategies. If you are looking to make an impact by putting into practice successful ideas and seeing immediately the outcome, make influence on Final’s financial performance this is a great opportunity. 

In this role you will:

  • Mange and lead independent research applying ML/DL methods to a wide variety of datasets.
  • Creatively find new trading strategies
  • Work with other team members to optimize Final’s Algorithms
Requirements
  •  Masters or PhD in Computer Science, Physics, EE, Mathematics, Statistics, or a related field.
  •  5+ Years of experience of ML research/Deep Learning etc.
  • Experience with software engineering in Python (must) , C++/Rust is a plus.
  • Strong statistical analysis and mathematical skill.
  • A great team player eager to share/learn/teach other team members.
  • Creative, self-motivated, love complex problems, determined.

 

apply here

Senior C++ 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

Technical Program Manager

Description

Final is a leader in algorithmic trading, combining advanced technology with qualitative and quantitative research to power High Frequency Trading. Our success is driven by outstanding people working together to solve complex challenges and continuously improve our technology.

We are looking for an experienced Technical Program Manager to lead complex, cross-functional technology programs within our Research & Engineering group. This role requires deep technical understanding, significant experience implementing modern project management methodologies, and the ability to drive execution across multiple teams in a fast-paced environment. Part of the role involves implementing AI tools and leading changes in engineering and project management workflows as AI agents reshape how teams plan, collaborate, and deliver.


You will translate business and engineering priorities into actionable plans, align stakeholders across the organization, and own delivery from planning through completion. We are looking for someone who combines a broad organizational perspective with attention to detail, a can do attitude, sound judgment, and a strong sense of ownership.

Responsibilities

  • Lead complex technology programs and projects end to end, coordinating multiple teams, workstreams, and interdependencies.
  • Partner with engineering teams and business stakeholders to define requirements, scope, priorities, success criteria, and delivery plans.
  • Apply and continuously improve modern project management methodologies, combining Agile, Lean, Kanban, and hybrid approaches with emerging practices for collaboration between people and AI agents, including rapid experimentation, short feedback loops, and clear ownership and review checkpoints.
  • Establish effective planning and delivery practices, including roadmaps, backlog management, milestones, resource coordination, and dependency tracking.
  • Develop meaningful delivery metrics and reporting that provide visibility into progress, risks, bottlenecks, and outcomes, and support timely decision-making.
  • Build a deep understanding of the systems involved, engage in technical discussions, and assess how architectural constraints and technical decisions affect delivery.
  • Drive collaboration across Software Engineering, Research, Data Science, Cybersecurity, Networking, DevOps, and senior management.
  • Proactively identify risks, resolve cross-team conflicts, remove obstacles, and develop contingency plans.
  • Manage changing priorities and competing demands while maintaining execution momentum and clear stakeholder communication.
  • Identify opportunities to improve workflows, reduce unnecessary overhead, and strengthen delivery predictability across the organization.


Requirements
  • 5+ years of experience in technical program or project management, leading complex technology initiatives in medium-sized or large technology organizations.
  • Practical experience using AI tools to support project management, including building project plans, tracking progress against plans, and identifying risks and dependencies.
  • Hands-on experience integrating AI tools and agents into the software development lifecycle, including implementation, testing, and code review, with clear standards for human oversight and quality assurance.
  • Demonstrated ability to drive adoption through training, coaching, and change management, with measurable improvements in delivery speed, software quality, or developer productivity.
  • Significant practical experience implementing and improving modern project management methodologies, with demonstrated impact on delivery effectiveness, collaboration, or predictability.
  • Deep understanding of complex technology systems, including architecture, integrations, infrastructure, and dependencies between components.
  • Strong knowledge of the software development lifecycle and experience in software development.
  • Proven experience leading cross-functional programs across multiple organizational units and aligning a large number of stakeholders, including senior leaders.
  • Ability to operate effectively in a fast-paced, dynamic environment, manage multiple priorities, and make sound decisions under uncertainty.
  • Advanced proficiency in Jira, including designing workflows, dashboards, and reporting to support planning and execution.
  • Ability to connect strategic objectives with detailed execution plans and quickly dive into technical topics.
  • Excellent communication, influencing, and facilitation skills, with the ability to drive accountability without direct authority.
  • Strong problem-solving, conflict-resolution, and organizational skills.
  • A proactive, hands-on approach, with the ability to work independently and take ownership through completion.
  • A collaborative, people-oriented mindset and a commitment to helping teams succeed.


apply here
Close

Do the math. Join our team

APPLY HERE