Backend Engineer (Go)

Backend Engineer (Go)

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
X

At a Glance

  • Tasks: Design and build APIs that handle millions of requests daily while supporting internal tools.
  • Company: Join a cutting-edge tech company passionate about Golang and modern technologies.
  • Benefits: Competitive salary, remote work options, and opportunities for professional growth.
  • Why this job: Tackle complex technical challenges at scale and make a real impact.
  • Qualifications: 3+ years of backend experience, especially with Go and database technologies.
  • Other info: Dynamic team environment with exciting projects and a focus on innovation.

The predicted salary is between 36000 - 60000 £ per year.

We love Golang, HTTP, gRPC and containers! Come and join our backend team and design, build and support APIs that are requested tens of millions of times per day as well as internal tools that keep our community safe and our business efficient.

We run a modern containerised stack in AWS using a mixture of database technologies (MySQL, DynamoDB, Redis, Redshift, Elasticsearch) to serve different workloads. Our architecture is event-driven and we’re bringing increasingly more machine learning into the hotpath. Our platform ingests tens of millions analytic events every day which are visualised in our BI tools and we make data-driven decisions daily.

If you’re looking to work on complicated technical challenges at scale then this role is for you. Ideally you have several years experience using Go in production. You’ll be comfortable with Docker, and familiar with modern observability tools such as Prometheus, Alert Manager, Grafana and X-Ray/Tempo/Jaeger.

What you’ll accomplish:

  • Collaborating on building new product features for our members.
  • Building highly secure services (we handle sensitive personal data).
  • Improving performance with investigative work.
  • Troubleshooting problems across distributed systems.
  • Understanding and automating away common problems.
  • Tackling challenging production issues as part of a supportive on-call team.
  • Building internal tools to support your colleagues.

What we’re looking for:

  • 3+ years tackling hard backend problems.
  • Seasoned database experience – we use MySQL, DynamoDB, Elasticsearch and Redis.
  • Experience with microservices and distributed systems.
  • Used to developing complex services from requirements to shipping.
  • Willing to learn new skills and really get stuck in.
  • Bags of common sense with the raw ability and energy to make things happen, a real entrepreneurial spirit.

Bonus points:

  • Familiarity with building on the cloud AWS services – we use over 40 AWS services.
  • Experience working with ML technologies.
  • Protocols such as websockets and XMPP.

Technology we love: Go, Python, PHP, Protocol buffers, gRPC, Node, Typescript, MySQL, Redis, Elasticsearch, DynamoDB, Containerisation, Lambda.

Backend Engineer (Go) employer: XMPP Standards Foundation

Join a dynamic and innovative team where your expertise in Golang and backend engineering will be valued and nurtured. Our collaborative work culture fosters creativity and problem-solving, while our commitment to employee growth ensures you have access to continuous learning opportunities. Located in a vibrant tech hub, we offer a modern containerised stack and the chance to tackle complex challenges at scale, making this an exciting place for passionate engineers to thrive.
X

Contact Detail:

XMPP Standards Foundation Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Backend Engineer (Go)

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with our team on LinkedIn. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Go projects or any cool APIs you've built. This is a great way to demonstrate your expertise and passion for backend engineering.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges and be ready to discuss your past projects, especially those involving microservices and distributed systems.

✨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, we love seeing candidates who are genuinely interested in joining our team.

We think you need these skills to ace Backend Engineer (Go)

Golang
HTTP
gRPC
Docker
AWS
MySQL
DynamoDB
Redis
Elasticsearch
Event-Driven Architecture
Machine Learning
Prometheus
Grafana
Microservices
Distributed Systems

Some tips for your application 🫡

Show Your Passion for Go: When you're writing your application, let us know why you love Golang! Share any projects you've worked on or challenges you've tackled using Go. This will help us see your enthusiasm and fit for our backend team.

Highlight Relevant Experience: Make sure to detail your experience with the technologies we use, like Docker, MySQL, and AWS. We want to see how your background aligns with our needs, so don’t hold back on showcasing your skills!

Be Clear and Concise: Keep your application straightforward and to the point. Use bullet points if it helps to make your experience and skills stand out. We appreciate clarity, and it makes it easier for us to see what you bring to the table.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy to do!

How to prepare for a job interview at XMPP Standards Foundation

✨Know Your Go

Make sure you brush up on your Golang skills before the interview. Be ready to discuss your experience with Go in production, and prepare to solve some coding challenges on the spot. Familiarity with Go's concurrency model and standard library will definitely give you an edge.

✨Understand the Stack

Get familiar with the technologies mentioned in the job description, especially Docker, AWS, and the databases they use like MySQL and DynamoDB. Being able to talk about how you've used these tools in past projects will show that you're not just a fit for the role, but also genuinely interested in their tech stack.

✨Showcase Problem-Solving Skills

Prepare to discuss specific examples of how you've tackled complex backend problems in the past. Think about times when you improved performance or troubleshot issues in distributed systems. This will demonstrate your ability to handle the challenges they'll throw your way.

✨Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about their current projects, the team dynamics, or how they approach machine learning integration. This shows your enthusiasm for the role and helps you gauge if the company is the right fit for you.

Backend Engineer (Go)
XMPP Standards Foundation
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

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