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