At a Glance
- Tasks: Join a team to migrate legacy systems to modern cloud-native architecture using Go.
- Company: Reputable product consultancy driving public sector transformation.
- Benefits: Earn £400-450/day, fully remote work, and potential for contract extension.
- Why this job: Make a real impact on national-scale systems while working with cutting-edge technology.
- Qualifications: Experience in backend development with Go and AWS; strong system design skills.
- Other info: Collaborative environment focused on continuous improvement and modern engineering practices.
We’re hiring multiple Senior Go Backend Engineers (contractors) to join a large-scale public sector transformation programme delivered by a highly regarded product consultancy. This work is focused on moving critical systems away from a legacy C# ecosystem into a modern, scalable, cloud-native architecture.
You’ll be joining cross-functional teams responsible for building resilient backend services that support high-impact, user-facing products used at national scale. This is a 6-month initial contract, ideal for engineers who enjoy working on meaningful systems, solving complex migration challenges, and delivering production-grade backend services, fast.
This is a hands-on backend engineering role with a strong focus on system design, scalability, and delivery. You’ll be expected to:
- Build and scale backend services using Go within a cloud-native AWS environment
- Contribute to the migration of legacy C# systems into modern distributed architectures
- Design and develop APIs and event-driven systems
- Work closely with product, design, and other engineers in cross-functional teams
- Apply modern engineering practices including TDD, CI/CD, and Infrastructure as Code
- Write clean, maintainable, and well-tested production code
- Contribute to architectural decisions balancing performance, scalability, and delivery timelines
- Support continuous improvement through code reviews, pairing, and knowledge sharing
This role suits engineers who enjoy working on real-world systems at scale and are comfortable navigating complexity in modernisation programmes.
Technical Requirements:
- Strong, recent experience with backend development using Go (Golang) in production environments
- Designing and building scalable APIs and distributed systems
- AWS cloud services (e.g. Lambda, ECS/EKS, S3, RDS)
- SQL and data modelling (relational databases)
- Working within microservices or event-driven architectures
- CI/CD pipelines and modern delivery practices
- Infrastructure as Code (e.g. Terraform or similar)
- Test-driven development and automated testing strategies
- Observability, performance tuning, and system reliability
Nice to Have:
- Experience migrating legacy systems (e.g. C#/.NET to Go)
- Exposure to containerisation (Docker, Kubernetes)
- Experience in public sector or highly regulated environments
- Familiarity with event streaming (Kafka, SNS/SQS, etc.)
Why This Contract Stands Out:
- £400-450 per day
- Outside IR35
- Fully remote within the UK
- Long-term programme with strong likelihood of extension
- Opportunity to work on systems with real national impact
- Modern tech environment with strong engineering practices
- Product-led teams with a pragmatic delivery culture
This isn’t a greenfield fantasy, it’s a high-impact backend role focused on modernising critical systems and delivering software that genuinely matters at scale.
If interested, please apply here and we will get back to you if it’s a good fit for the client.
Senior Backend Engineer, Go (Contract) | C# to Go Large-Scale Migration, AWS, SQL, Distributed Systems | £400-450/day | Outside IR35 | Fully Remote (UK) | 6-Month Contract in Bradford employer: Owen Thomas | Pending B Corp™
Contact Detail:
Owen Thomas | Pending B Corp™ Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Backend Engineer, Go (Contract) | C# to Go Large-Scale Migration, AWS, SQL, Distributed Systems | £400-450/day | Outside IR35 | Fully Remote (UK) | 6-Month Contract in Bradford
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, especially those who work with Go or in cloud environments. A friendly chat can lead to referrals or insider info about job openings.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Go projects or contributions to open-source. This gives potential employers a taste of your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for technical interviews by brushing up on system design and distributed systems concepts. Practice coding challenges in Go to ensure you're ready to impress during those hands-on assessments.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to get noticed by the right people. Plus, we’re here to support you throughout the process, so let’s land that contract together!
We think you need these skills to ace Senior Backend Engineer, Go (Contract) | C# to Go Large-Scale Migration, AWS, SQL, Distributed Systems | £400-450/day | Outside IR35 | Fully Remote (UK) | 6-Month Contract in Bradford
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Go, AWS, and distributed 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 shine! Use it to explain why you’re excited about this contract and how your background in backend engineering makes you a perfect fit for our team. Keep it concise but impactful!
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in previous roles, especially those related to system migrations or cloud-native architectures. We love engineers who can navigate complexity and deliver results!
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and get back to you quickly if we think you’re a good match for the role. We can’t wait to hear from you!
How to prepare for a job interview at Owen Thomas | Pending B Corp™
✨Know Your Go Inside Out
Make sure you brush up on your Go (Golang) skills before the interview. Be ready to discuss your recent projects, especially those involving backend development and API design. They’ll want to see how you’ve applied Go in production environments, so have some examples at the ready!
✨Showcase Your Migration Experience
Since this role involves migrating from C# to Go, be prepared to talk about any similar experiences you've had. Highlight the challenges you faced during migrations and how you overcame them. This will demonstrate your problem-solving skills and your ability to handle complex systems.
✨Familiarise Yourself with AWS Services
Get comfortable with AWS services like Lambda, ECS/EKS, and RDS. They might ask you how you would leverage these tools in a cloud-native architecture. Having a solid understanding of how these services work together will show that you’re ready to hit the ground running.
✨Emphasise Team Collaboration
This role is all about working in cross-functional teams, so be ready to discuss your experience collaborating with product managers, designers, and other engineers. Share examples of how you’ve contributed to team success and how you approach knowledge sharing and code reviews.