Job Description
DRW, a diversified trading firm, is seeking a Senior Software Engineer to join their Unified Platform (UP) team in London. The UP consolidates data and technologies into a comprehensive solution, accelerating time to market and optimizing decision-making. The role involves working from high-level requirements, gaining an intimate understanding of the business, and having the autonomy to pursue business solutions.
- Building systems with a focus on testing, reliability, scalability, and maintainability.
- Designing, modeling, and programming in various languages and technologies.
- Working on legacy code and greenfield development.
- Driving projects to completion.
- Learning and promoting new technologies with a focus on best practices.
- Providing on-call support as needed.
- Collaborating with other developers on tasks.
Requirements:
- Multiple years of server-side development experience.
- Solid understanding of micro-service architectures and CAP theorem.
- Good understanding of functional paradigms and type theory.
- Confident JVM knowledge.
- Knowledge of Modern Java, Ruby, or Clojure.
- Experience with Airflow or other Python-based workflow orchestration tools.
- Proficiency in domain-driven design and domain modeling.
- Exposure to Kubernetes, Docker, Linux, Kafka, RabbitMQ, or git.
- Working knowledge of SQL, HTML, CSS, and JavaScript.
- Knowledge of financial concepts, exchange trading, or physical energy trading is a plus.
DRW offers:
- An environment that values autonomy and the ability to quickly pivot.
- Opportunity to work with a group of polyglots and technologists.
- Focus on rapid deployment and feedback, automated testing, and cohesive, transparent, lightly-coupled service architectures.