Senior Software Engineer, Clojure
Senior Software Engineer, Clojure

Senior Software Engineer, Clojure

Full-Time 43200 - 72000 £ / year (est.) No home office possible
J

At a Glance

  • Tasks: Join our Unified Platform team to build reliable, scalable software solutions for global trading operations.
  • Company: DRW is a leading trading firm with over 30 years of experience in diverse markets worldwide.
  • Benefits: Enjoy autonomy, innovative culture, and opportunities to work with cutting-edge technologies.
  • Why this job: Be part of a dynamic team that values integrity, innovation, and challenges the status quo.
  • Qualifications: Experience in server-side development, ideally with Clojure and micro-service architectures.
  • Other info: Work in a collaborative environment with a focus on best practices and continuous learning.

The predicted salary is between 43200 - 72000 £ per year.

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.
J

Contact Detail:

Job Traffic Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer, Clojure

✨Tip Number 1

Familiarise yourself with Clojure and its ecosystem. Since the role specifically requires experience in developing high-availability systems in Clojure, consider contributing to open-source projects or building your own applications using Clojure to showcase your skills.

✨Tip Number 2

Understand DRW's business model and trading strategies. Research their approach to trading across various asset classes and how technology plays a role in their operations. This knowledge will help you demonstrate your alignment with their values during interviews.

✨Tip Number 3

Network with current or former employees of DRW. Engaging with them on platforms like LinkedIn can provide insights into the company culture and expectations, which can be invaluable when preparing for interviews.

✨Tip Number 4

Showcase your understanding of micro-service architectures and functional programming paradigms. Be prepared to discuss your experience with these concepts in detail, as they are crucial for the role and will set you apart from other candidates.

We think you need these skills to ace Senior Software Engineer, Clojure

Clojure Development
Server-Side Development
High-Availability Systems
Micro-Service Architectures
JVM Knowledge
Functional Programming Paradigms
Type Theory
Linux Proficiency
Ansible
Nginx
Kubernetes
Git
RabbitMQ
Financial Concepts
Exchange Trading Knowledge
Testing and Reliability Focus
Scalability and Maintainability
Project Initiative
Collaboration Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience in server-side development, particularly with Clojure and high-availability systems. Emphasise any relevant projects that showcase your understanding of micro-service architectures and functional programming.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for DRW and the Senior Software Engineer role. Discuss how your skills align with their focus on testing, reliability, and scalability, and mention any specific technologies or methodologies you have used that relate to their requirements.

Showcase Relevant Projects: If you have worked on projects involving financial concepts or exchange trading, be sure to include these in your application. Highlight your contributions and the impact of your work, especially in relation to the responsibilities outlined in the job description.

Prepare for Technical Questions: Anticipate technical questions related to Clojure, JVM, and micro-service architectures during the interview process. Brush up on your knowledge of these areas and be ready to discuss your problem-solving approach and past experiences in detail.

How to prepare for a job interview at Job Traffic

✨Showcase Your Clojure Expertise

Make sure to highlight your experience with Clojure, especially in developing high-availability systems. Be prepared to discuss specific projects where you implemented Clojure effectively, focusing on how you tackled tight latency constraints.

✨Demonstrate Understanding of Microservices

Since the role requires a solid understanding of micro-service architectures, be ready to explain your experience with them. Discuss how you've designed or worked with microservices in previous roles and the benefits they brought to your projects.

✨Emphasise Problem-Solving Skills

DRW values autonomy and initiative, so be prepared to share examples of how you've driven projects to completion. Highlight situations where you identified challenges and took the lead in finding solutions, showcasing your ability to work independently.

✨Familiarity with Financial Concepts

Having knowledge of financial concepts or exchange trading can set you apart. Brush up on relevant terminology and be ready to discuss how your technical skills can contribute to the trading operations at DRW.

Senior Software Engineer, Clojure
Job Traffic
J
  • Senior Software Engineer, Clojure

    Full-Time
    43200 - 72000 £ / year (est.)

    Application deadline: 2027-07-13

  • J

    Job Traffic

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>