Software Engineer, Python

5 days ago


London, Greater London, United Kingdom DRW Full time

Software Engineer, Python

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.

Our technology stack is built on Python, and we're seeking an exceptional software engineer to join our team. As a software engineer at DRW, you will be responsible for designing and developing tools and infrastructure used by traders and quantitative researchers.

Responsibilities:

  • Manage the day-to-day technology requirements of our proprietary trading systems.
  • Accelerate trading and research analysis workflows by utilizing and expanding on DRW's in-house infrastructure and improve productivity.
  • Evaluate new technologies and identify/deprecate legacy code to improve on the current technological stack.
  • Collaborate with other engineers, traders, and researchers to design custom frameworks or end-user solutions.
  • Write performance-sensitive code and user-friendly APIs to facilitate access to our in-house data analysis infrastructure.
  • Lead design discussions and conduct code reviews to maintain high standards and quality of written code.

Requirements:

  • Bachelor's or Master's degree in Computer Science or related Engineering discipline.
  • 5+ years of experience building demanding, live systems in Python.
  • In-depth knowledge of Python and keeps up with current standards (3.8 onwards).
  • Up-to-date knowledge of the Python ecosystem: third-party libraries, packaging in-built Python libraries.
  • Knowledge of concurrent programming a major plus.
  • Solid understanding of data structures.
  • Strong verbal and written communication skills.
  • Familiarity with GitHub Actions.
  • Familiarity with Linux.
  • Ability to mentor others and lead small projects.
  • Ability to work with tech staff and end users that are located globally.

Bonus points:

  • Experience in the trading industry.
  • Knowledge with Anaconda.
  • Familiarity with the scientific Python stack (pandas, numpy, scipy, TensorFlow).


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job Title: Back-end Engineering ManagerWe are seeking an experienced Back-end Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for leading the development of our back-end systems, providing technical direction and guidance to the team, and ensuring the delivery of high-quality software.Key...


  • London, Greater London, United Kingdom Canonical Full time

    About the RoleCanonical is seeking a skilled Python Software Engineer to join our team. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Python software solutions.Key ResponsibilitiesDesign and develop Python software solutions that meet the needs of our customers and stakeholders.Collaborate with...


  • London, Greater London, United Kingdom Venture Up Full time

    Racing Technology Software EngineerVenture Up is seeking a skilled Python Software Engineer to join our team and contribute to the development of a cutting-edge racing technology platform.About the Role:We are looking for a talented Python Engineer to help us build and maintain a software platform that ingests race and car data, providing valuable insights...


  • London, Greater London, United Kingdom Venture Up Full time

    Racing Technology Software EngineerVenture Up is seeking a skilled Python Software Engineer to join our team and contribute to the development of a cutting-edge racing technology platform.About the Role:We are looking for a talented Python Engineer to help us build and maintain a software platform that ingests race and car data, providing valuable insights...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Position: Python EngineerLocation: London or Luxembourg (Hybrid)Salary: Up to £60k base + equityCompany OverviewOur client is a leading FinTech firm that harnesses advanced technologies to optimize financial processes and improve decision-making. They are committed to excellence and constantly innovate to lead the industry.Job SummaryWe are seeking a...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Position: Python EngineerLocation: London or Luxembourg (Hybrid)Salary: Up to £60k base + equityCompany OverviewOur client is a leading FinTech firm that harnesses advanced technologies to optimize financial processes and improve decision-making. They are committed to excellence and constantly innovate to lead the industry.Job SummaryWe are seeking a...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £85,000

    Position: Python Engineer Location: London or Luxembourg (Hybrid) Salary : Up to £85k base + equity Innovative FinTech Firm Seeking Talented Python Software Engineer Are you passionate about developing cutting-edge financial technology solutions? We are seeking a skilled Python software engineer to join our dynamic team and contribute to the...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £85,000

    Python Developer Job DescriptionAre you a skilled Python developer looking for a challenging opportunity to design and develop cutting-edge financial technology solutions?We are seeking a talented Python software engineer to join our client's dynamic team in London or Luxembourg (hybrid). As a Python developer, you will be responsible for:Designing,...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Python Developer Job DescriptionOur client, a leading FinTech firm, is seeking a talented Python Software Engineer to join their team in London or Luxembourg. This is a fantastic opportunity to work on cutting-edge financial technology solutions and be part of a company that is transforming the fintech landscape.Key Responsibilities:Design, develop, and...


  • London, Greater London, United Kingdom Understanding Recruitment Full time £60,000

    Python Developer Job DescriptionOur client, a leading FinTech firm, is seeking a talented Python Software Engineer to join their team in London or Luxembourg. This is a fantastic opportunity to work on cutting-edge financial technology solutions and be part of a company that is transforming the fintech landscape.Key Responsibilities:Design, develop, and...


  • London, Greater London, United Kingdom Understanding Recruitment Full time

    Job Opportunity**Role:** Python Software Developer**Location:** London / hybrid**Salary:** Up to £90,000 + equityWe are seeking an experienced full-stack engineer to join our client, a company that focuses on building software to shift electricity around in a distributed way. This includes charging Electric Vehicles at the cheapest times and saving carbon...


  • London, Greater London, United Kingdom Understanding Recruitment Full time

    Job Opportunity**Role:** Python Software Developer**Location:** London / hybrid**Salary:** Up to £90,000 + equityWe are seeking an experienced full-stack engineer to join our client, a company that focuses on building software to shift electricity around in a distributed way. This includes charging Electric Vehicles at the cheapest times and saving carbon...


  • London, Greater London, United Kingdom Python Software Foundation Full time

    Job SummaryWe are seeking a highly skilled Senior Back End Engineering Manager to join our team. As a key member of our engineering organization, you will be responsible for providing technical leadership and direction on back-end development projects.Key Responsibilities:Provide technical direction and guidance on back-end development projects.Collaborate...


  • London, Greater London, United Kingdom Canonical Full time

    At Canonical, we're seeking a talented Python Software Engineer to join our team. As a Python Software Engineer, you will be responsible for designing, developing, and maintaining high-quality Python software. You will work closely with our globally distributed team to collaborate on projects and contribute to our open-source community.Key...


  • London, Greater London, United Kingdom Venture Up Full time

    Job Title: Python DeveloperJob Type: Full-timeLocation: Remote with on-site attendance on race daysSalary: £65,000 - £80,000 paid b2bAbout the Role:We are seeking a skilled Python Engineer to join our team at Venture Up, a company that specializes in sports technology. As a Python Developer, you will be working on a new software project that ingests race...