Enable job alerts via email!

Senior Software Engineer, Clojure

DRW Holdings, LLC.

London

On-site

GBP 200,000 +

Full time

30+ days ago

Job summary

An established industry player is looking for a Senior Software Engineer to join their Unified Platform team. This role involves building and optimizing systems that enhance decision-making and streamline operations in trading. The ideal candidate will thrive in an environment that values autonomy and innovation, working on both legacy and new projects. You will be part of a diverse team of technologists dedicated to using the right tools for the job, ensuring reliability and scalability in high-availability systems. If you are passionate about technology and eager to tackle complex challenges, this opportunity is perfect for you.

Qualifications

  • Experience in server-side development and high-availability systems.
  • Confident in JVM and understanding of micro-service architectures.

Responsibilities

  • Build systems focusing on testing, reliability, and scalability.
  • Design and program in various languages and technologies.
  • Drive projects to completion and learn new technologies.

Skills

Server Side Development
Clojure
Micro-service Architectures
JVM Knowledge
Functional Paradigms
Type Theory
Linux
Ansible
Nginx
Kubernetes
Git
RabbitMQ
Financial Concepts

Job description

DRW is a diversified trading firm with over 3 decades of experience bringing sophisticated technology and exceptional people together to operate in markets around the world. We value autonomy and the ability to quickly pivot to capture opportunities, so we operate using our own capital and trading at our own risk.

Headquartered in Chicago with offices throughout the U.S., Canada, Europe, and Asia, we trade a variety of asset classes including Fixed Income, ETFs, Equities, FX, Commodities and Energy across all major global markets. We have also leveraged our expertise and technology to expand into three non-traditional strategies: real estate, venture capital and cryptoassets.

We operate with respect, curiosity and open minds. The people who thrive here share our belief that it’s not just what we do that matters–it's how we do it. DRW is a place of high expectations, integrity, innovation and a willingness to challenge consensus.

We are seeking a Senior Software Engineer to join our Unified Platform (UP) team. UP consolidates data and technologies into a comprehensive solution, accelerating time to market. Optimizing decision-making and research, our platform simplifies implementing new ideas, enhancing our competitive edge. The UP-Trade Operations team is responsible for developing software to empower the Global Trading Operations group across a variety of specialties. This team is looking for application software developers who can help with our broad set of challenges.

We work from high-level requirements where programmers are expected to gain an intimate understanding of the business. We strive for an environment where developers have the autonomy to pursue business solutions without arbitrary management constraints. We are a group of polyglots and technologists always seeking to find the right tool for each problem. Broadly, the development teams at DRW believe in rapid deployment and feedback, automated testing, and cohesive, transparent, lightly-coupled service architectures.

Responsibilities
  • Building systems with a constant focus on testing, reliability, scalability, and maintainability.
  • Designing, modeling, and programming in a variety of languages and technologies.
  • Working on legacy code as well as green field development.
  • Initiative driving projects to completion.
  • Learning and promoting new technologies with a focus on best practices.
  • Providing on-call support as needed.
  • Sometimes working alongside other developers on the same task.
Qualifications
  • Multiple years of server side development.
  • Ideally have experience developing high-availability systems in Clojure with tight latency constraints.
  • A solid understanding of micro-service architectures.
  • Confident JVM knowledge.
  • A good understanding of functional paradigms and type theory.
  • Exposure to linux, ansible, nginx, kubernetes, git, or rabbitmq.
  • Knowledge of financial concepts or exchange trading.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.