Uniting Ambition
Software Engineer
Uniting AmbitionUnited Kingdom19 hours ago
Full-timeRemote FriendlyInformation Technology

Software Engineer

Manchester - Hybrid working


Are you an engineer with a background in C#, Python, C++ or Java looking to move into Golang development?

Looking for genuine investment in your growth with a 12‑week Go training programme?

This role offers all of that — and more.


The Role

You’ll join a high‑performing engineering team building large‑scale, distributed systems handling between 10,000 and 50,000 messages per second, depending on load. The platform is event‑driven and built around Kafka, microservices, and modern backend engineering patterns.

Your core background can be in C#, Python, C++ or Java — as long as you understand backend engineering fundamentals and want to develop your career in Golang, full training is provided.


What You’ll Be Doing

  • Building and optimising backend services in a microservices environment
  • Working with Kafka to design, test and improve high‑throughput messaging pipelines
  • Tackling real distributed‑systems challenges around scaling, reliability and latency
  • Taking part in a structured 12‑week Go training programme, supported by senior mentors
  • Contributing to the evolution and performance of a mission‑critical event‑driven platform


What You’ll Bring

  • Strong experience in at least one of: C#, Python, C++ or Java
  • Understanding of backend engineering fundamentals
  • Familiarity with event‑driven systems, messaging queues, or distributed architecture
  • Interest in high‑performance code and clean, reliable design
  • A genuine desire to learn Golang (no prior Go experience required)


Package & Benefits

  • 15–30% annual bonus scheme
  • 7% employer pension contribution
  • Full 12‑week Golang training programme
  • Flexible working, strong internal training culture, and clear progression pathways
  • Chance to work on complex, high‑scale platforms used by thousands

Key Skills

Ranked by relevance