Software Engineer - Trading Execution
Software Engineer - Trading Execution

Software Engineer - Trading Execution

Full-Time 36000 - 60000 ÂŁ / year (est.) No home office possible
Go Premium
U

At a Glance

  • Tasks: Design and optimise high-performance trading execution systems using Golang.
  • Company: Join Uphold, a pioneering fintech company transforming the future of finance.
  • Benefits: Enjoy competitive pay, bonuses, flexible work options, and generous PTO.
  • Why this job: Make a real impact in the crypto trading world with cutting-edge technology.
  • 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 pioneered radical transparency and uniquely publishes 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 is a critical role where you will be responsible for the engine of our global trading platform: the execution system. You will focus on building and optimising the 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 employer: Uphold

Uphold is an exceptional employer that fosters a culture of innovation and collaboration, making it an ideal place for Software Engineers to thrive. With a commitment to transparency and integrity, employees enjoy competitive compensation, generous benefits, and ample opportunities for professional growth in a dynamic environment. The company's focus on pioneering financial technology ensures that team members contribute to meaningful projects while enjoying flexibility and a supportive workplace culture.
U

Contact Detail:

Uphold Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer - Trading Execution

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with current Uphold employees on LinkedIn. A friendly chat can sometimes lead to job opportunities that aren’t even advertised!

✨Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to trading systems or low-latency applications. This gives us a glimpse of your coding chops beyond just a CV.

✨Tip Number 3

Prepare for technical interviews by brushing up on your Golang and concurrency principles. Practice coding challenges and system design questions that reflect the kind of work we do at Uphold. Confidence is key!

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

We think you need these skills to ace Software Engineer - Trading Execution

Golang
C++
Linux
REST
WebSockets
FIX Protocol
Concurrent Programming
Multithreading
Goroutines
Channels
Low-Latency Systems
High-Throughput Systems
Problem-Solving Skills
Networking Concepts
Message Queues

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at Uphold. Highlight your experience with Golang, low-latency systems, and any relevant projects that showcase your skills in real-time API protocols.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about trading execution and how your background aligns with Uphold's mission. Keep it concise but impactful!

Showcase Your Problem-Solving Skills: In your application, don’t forget to mention specific examples where you've tackled complex problems in software engineering. This will demonstrate your ability to thrive in a fast-paced environment like ours.

Apply Through Our Website: We encourage you to apply directly through our careers page. It’s the best way for us to see your application and get you into the process smoothly. Plus, you’ll find more exciting opportunities there!

How to prepare for a job interview at Uphold

✨Know Your Tech Stack

Make sure you’re well-versed in Golang and any other relevant technologies mentioned in the job description. Brush up on your knowledge of REST, WebSockets, and FIX protocols, as these are crucial for the role. Being able to discuss your experience with these technologies confidently will show that you're a strong candidate.

✨Demonstrate Problem-Solving Skills

Prepare to showcase your problem-solving abilities during the interview. Think of specific examples where you've tackled performance issues or optimised systems in the past. This is especially important for a role focused on low-latency and high-throughput systems, so be ready to dive into the details.

✨Understand the Company’s Vision

Familiarise yourself with Uphold's mission and values. Understanding their commitment to transparency and innovation in financial technology will help you align your answers with their goals. It also shows genuine interest in the company, which can set you apart from other candidates.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, the architecture of their trading system, or how they handle incident response. This not only demonstrates your enthusiasm for the role but also gives you a clearer picture of what working at Uphold would be like.

Software Engineer - Trading Execution
Uphold
Go Premium

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

U
  • Software Engineer - Trading Execution

    Full-Time
    36000 - 60000 ÂŁ / year (est.)
  • U

    Uphold

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