Software Engineer (Python), Institutional in London
Software Engineer (Python), Institutional

Software Engineer (Python), Institutional in London

London Full-Time 42000 - 84000 £ / year (est.) No home office possible
B

At a Glance

  • Tasks: Build cutting-edge trading services and enhance order management systems in a fast-paced environment.
  • Company: Join Blockchain.com, the leading platform for digital assets with a collaborative culture.
  • Benefits: Enjoy competitive salary, equity, hybrid work model, unlimited vacation, and professional development budgets.
  • Why this job: Be at the forefront of cryptocurrency innovation and make a real impact in finance.
  • Qualifications: Experience in C++, Rust, Python, and SQL; passion for high-quality software development.
  • Other info: Dynamic team with excellent career growth opportunities in a diverse and inclusive workplace.

The predicted salary is between 42000 - 84000 £ per year.

Blockchain is the world's leading software platform for digital assets. Founded in 2011, we provide the world's largest and most trusted production blockchain platform, powering more than 75 million wallets. Together with our platform of liquidity and execution services, we share the passion to build an open, accessible and fair financial future, one piece of software at a time.

We are looking to hire a Software Engineer to join our Institutional team in our London office. Blockchain.com is a high-performance culture marked by fearlessness and hyper productivity. You are a hardworking team player with a desire to learn and grow with us, someone who can work harder, faster, and smarter to deliver tangible results and process improvements.

WHAT YOU WILL DO

  • Build low latency, scalable and highly performant trading services in RUST including Order Management System (OMS), exchange gateways, risk management systems, etc.
  • Enhance and maintain OMS functionality, ensuring efficient order execution, routing, and management in a high-frequency trading environment.
  • Be a part of a fast-paced dedicated engineering team committed to constantly improving and iterating on cutting edge systems.
  • Be at the forefront of the cryptocurrency exchange ecosystem building out a new set of financial services, systems and architecture.
  • Gain exposure to an array of low latency, high throughput techniques and algorithms.
  • Ensure security is at the forefront of everything you do, employing advanced encryption schemes to secure user and company data.
  • Work closely with the other tech teams to seamlessly deliver the highest quality products and improve performance across the board.

WHAT YOU WILL NEED

  • You possess an innate curiosity, and thrive on learning new technologies.
  • Experience in C++ and/or Rust.
  • Experience with Python and SQL.
  • Experience in one or more of the following programming areas:
  • Multithreading
  • Network programming, including multicast
  • Performance benchmarking and tuning
  • Extreme interest in delivering high quality software. This means that testing is embedded in the development process from the very beginning, from coding stage (unit testing), to integration testing (local and end to end integration testing), to performance (load and capacity) testing and finally, to failure recovery testing. Software engineers are fully involved in the testing process, driving much of the testing at all stages.
  • Experience in trading systems architecture: Familiarity with Order Management Systems (OMS), exchange gateway connectivity, market data ingestion and processing, as well as high-throughput, low-latency systems.
  • You take a pragmatic approach to developing clean solutions to complex problems.
  • Basic understanding of algorithms, data structures, databases and distributed systems is a must.
  • COMPENSATION & PERKS

    • Full-time salary based on experience and meaningful equity in an industry-leading company.
    • Hybrid model working from home & our office in Central London (SoHo).
    • Work from Anywhere Policy - up to 20 days to work remotely.
    • ClassPass.
    • Budgets for learning & professional development.
    • Unlimited vacation policy; work hard and take time when you need it.
    • Apple equipment.
    • The opportunity to be a key player and build your career at a rapidly expanding, global technology company in an emerging field.
    • Flexible work culture.

    Blockchain is committed to diversity and inclusion in the workplace and is proud to be an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, religion, color, national origin, gender, gender expression, sex, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law. This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, and apprenticeship. Blockchain makes hiring decisions based solely on qualifications, merit, and business needs at the time.

    Software Engineer (Python), Institutional in London employer: Blockchain.com

    Blockchain.com is an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration in the heart of London. With a commitment to employee growth through learning budgets and a flexible work environment, team members are empowered to thrive both personally and professionally. The opportunity to contribute to cutting-edge technology in the rapidly evolving cryptocurrency space makes this role not just a job, but a chance to be part of a transformative journey in finance.
    B

    Contact Detail:

    Blockchain.com Recruiting Team

    StudySmarter Expert Advice 🤫

    We think this is how you could land Software Engineer (Python), Institutional in London

    ✨Tip Number 1

    Network like a pro! Reach out to people in the industry, attend meetups, and connect with current employees at Blockchain.com. A friendly chat can sometimes lead to opportunities that aren’t even advertised!

    ✨Tip Number 2

    Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python, C++, or Rust. This gives us a tangible way to see what you can do beyond just words on a CV.

    ✨Tip Number 3

    Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank. We love seeing candidates who can think on their feet and solve problems efficiently!

    ✨Tip Number 4

    Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Blockchain.com.

    We think you need these skills to ace Software Engineer (Python), Institutional in London

    Python
    C++
    Rust
    SQL
    Multithreading
    Network Programming
    Performance Benchmarking
    Order Management Systems (OMS)
    High-Throughput Systems
    Low-Latency Systems
    Data Structures
    Algorithms
    Distributed Systems
    Testing (Unit, Integration, Performance)

    Some tips for your application 🫡

    Show Your Passion for Tech: When you're writing your application, let your enthusiasm for technology and software engineering shine through. We love seeing candidates who are genuinely excited about the work they do and eager to learn new skills.

    Tailor Your CV and Cover Letter: Make sure to customise your CV and cover letter for the Software Engineer role. Highlight your experience with Python, C++, and Rust, and mention any relevant projects or achievements that align with our needs at Blockchain.com.

    Be Clear and Concise: Keep your application straightforward and to the point. We appreciate clarity, so avoid jargon and focus on what makes you a great fit for the role. Remember, less is often more!

    Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands and shows us you’re serious about joining our team at Blockchain.com.

    How to prepare for a job interview at Blockchain.com

    ✨Know Your Tech Stack

    Make sure you’re well-versed in Python, C++, and Rust. Brush up on your SQL skills too! Be ready to discuss how you've used these technologies in past projects, especially in high-frequency trading environments.

    ✨Showcase Your Problem-Solving Skills

    Prepare to tackle some coding challenges during the interview. Think about complex problems you've solved in the past, particularly those involving multithreading or network programming. Be ready to explain your thought process clearly.

    ✨Understand the Trading Ecosystem

    Familiarise yourself with Order Management Systems (OMS) and how they function within trading systems. Being able to discuss market data ingestion and processing will show that you understand the bigger picture of the role.

    ✨Emphasise Testing and Quality Assurance

    Highlight your experience with testing methodologies. Discuss how you’ve integrated testing into your development process, from unit tests to performance testing. This shows you care about delivering high-quality software, which is crucial for this role.

    Software Engineer (Python), Institutional in London
    Blockchain.com
    Location: London

    Land your dream job quicker with Premium

    You’re marked as a top applicant with our partner companies
    Individual CV and cover letter feedback including tailoring to specific job roles
    Be among the first applications for new jobs with our AI application
    1:1 support and career advice from our career coaches
    Go Premium

    Money-back if you don't land a job in 6-months

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