At a Glance
- Tasks: Design and optimise high-speed trading systems using Golang for crypto exchanges.
- Company: Join Uphold, a pioneering fintech company transforming the future of finance.
- Benefits: Competitive salary, performance bonuses, flexible work options, and generous PTO.
- Why this job: Make a real impact in the fast-paced world of crypto trading.
- Qualifications: Experience in software engineering, particularly with Golang and real-time APIs.
- Other info: Collaborative culture with opportunities for growth and innovation.
The predicted salary is between 36000 - 60000 ÂŁ per year.
About Uphold
Uphold is a financial technology company that believes onâchain services are the future of finance. It provides modern infrastructure for onâchain payments, banking and investments, offering Consumer Services, Business Services and Institutional Trading. Uphold makes pioneering financial services easy and trusted for millions of customers in more than 140 countries. Uphold integrates with more than 30 trading venuesâincluding centralized and decentralized exchangesâto deliver superior liquidity and optimal execution. Uphold never loans out customer assets and is always 100% reserved. The company pioneers radical transparency, publishing its assets and liabilities every 30 seconds on a public website. Uphold strips away the complexity and lack of transparency to open up Web3 finance for everyone.
Job Summary
We are seeking a highly skilled Software Engineer to join our core Trading team. This critical role focuses on the engine of our global trading platform: the execution system. You will build and optimise highâthroughput, lowâlatency services that connect us to the worldâs crypto exchanges and liquidity providers. You will design and build systems where performance, concurrency and reliability are crucial, directly impacting every trade our platform makes.
What Youâll Be Doing Primarily
- Designing, building and maintaining our core trading execution systems using Golang.
- Developing and managing highâthroughput, lowâlatency connectivity to crypto exchanges and liquidity providers using REST, WebSockets and FIX protocols.
- Optimising code for high concurrency and minimal latency to ensure bestâinâclass trade execution and system performance.
- Enhancing our monitoring, alerting and observability stack for the execution platform to ensure system stability and rapid incident response.
- Collaborating on the architecture of our distributed, microserviceâbased trading system.
Required Qualifications
- BSc or advanced degree in Computer Science, Engineering or a related field, or equivalent experience.
- Solid professional software engineering experience, with significant experience in Golang and/or C++ and Linux.
- Deep understanding and handsâon experience with realâtime API protocols, particularly REST and WebSockets.
- Strong grasp of concurrent programming principles (e.g., multithreading, goroutines, channels) and experience building highly concurrent applications.
- A proven track record of working on lowâlatency, highâthroughput or performanceâcritical systems.
- Excellent problemâsolving skills and the ability to work effectively in a fastâpaced, crossâfunctional team.
- Fluent written and oral English skills.
Bonus If You Have
- Direct experience with the FIX protocol.
- Experience with DeFi contracts and decentralised exchanges.
- Experience in financial markets, especially crypto trading, HFT or market making.
- A solid understanding of networking concepts (TCP/IP, UDP, gRPC) and their impact on application performance.
- Experience with message queues (e.g., Kafka, NATS) and distributed systems.
- Familiarity with containerisation and orchestration technologies (Docker, ArgoCD, Kubernetes, Nomad).
What We Offer
- Innovation and Impact: Contribute to pioneering projects in a dynamic and challenging environment.
- Competitive Compensation: Performance bonuses and comprehensive benefits on top of a competitive salary.
- Strong Company Culture: Thrive in a supportive, collegiate environment with values of integrity, teamwork, accountability and excellence.
- Global Collaboration: Participate in regular updates, strategy sessions and networking opportunities across the group.
- Development Opportunities: Access training and mentorship programs.
- Flexibility: Enjoy options to work from home, other locations or adjust your hours.
- Inclusive Environment: Value and respect diverse perspectives.
Our Benefits
- Annual bonus program based on individual, team and company performance.
- Home office stipend for a productive setup.
- Generous PTO, healthcare and employee assistance programs.
- Engaging events and celebrations.
- Wellâstocked office kitchen with a foodie culture.
Join us to grow, innovate and contribute meaningfully. Be part of our talented team! Visit our careers page for more exciting opportunities if this role isnât the perfect fit.
EEOC Employer
Weâre proud to be an Equal Opportunity Employer and we celebrate our employeesâ differences, including race, color, religion, gender identity, national origin, age, military service eligibility, veteran status, sexual orientation, marital status, disability and any other protected classes. Difference makes us stronger and betterâtogether.
Software Engineer - Trading Execution in London employer: Uphold
Contact Detail:
Uphold Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Software Engineer - Trading Execution in London
â¨Tip Number 1
Network like a pro! Reach out to current employees at Uphold on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
â¨Tip Number 2
Show off your skills! If youâve got a GitHub or portfolio, make sure itâs up to date with your best projects. Highlight any work related to low-latency systems or trading applications to catch their eye.
â¨Tip Number 3
Prepare for technical interviews by brushing up on Golang and concurrent programming principles. Practice coding challenges that focus on performance-critical systems to impress the hiring team.
â¨Tip Number 4
Donât forget to apply through our website! Itâs the best way to ensure your application gets seen. Plus, it shows youâre genuinely interested in being part of the Uphold team.
We think you need these skills to ace Software Engineer - Trading Execution in London
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV highlights your experience with Golang and low-latency systems. We want to see how your skills align with the role, so donât be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to tell us why youâre passionate about trading execution and how you can contribute to our team. Keep it concise but engagingâlet your personality shine through!
Showcase Problem-Solving Skills: In your application, mention specific examples where you've tackled complex problems, especially in high-throughput environments. We love seeing how you approach challenges and find solutions!
Apply Through Our Website: We encourage you to apply directly through our careers page. Itâs the best way for us to receive your application and ensures youâre considered for this exciting opportunity!
How to prepare for a job interview at Uphold
â¨Know Your Tech Stack
Make sure youâre well-versed in Golang and the relevant protocols like REST and WebSockets. Brush up on your knowledge of concurrent programming principles, as these will be crucial for the role. Being able to discuss your past experiences with these technologies will show that you're ready to hit the ground running.
â¨Demonstrate Problem-Solving Skills
Prepare to tackle some technical challenges during the interview. Think about how you would approach optimising code for low-latency systems or enhancing monitoring tools. Practising coding problems related to performance-critical systems can help you articulate your thought process clearly.
â¨Show Your Passion for Finance
Since Uphold is all about financial technology, itâs a good idea to brush up on your knowledge of crypto trading and financial markets. Be ready to discuss any relevant experience you have, especially if it involves high-frequency trading or decentralised exchanges. This will demonstrate your genuine interest in the industry.
â¨Ask Insightful Questions
Interviews are a two-way street, so prepare some thoughtful questions about the team, the technology stack, and the company culture. Asking about their approach to system stability and incident response can show that youâre serious about contributing to their mission of radical transparency and reliability.