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 with a focus on innovation and community safety.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Why this job: Tackle complex backend challenges and make a real impact in a dynamic environment.
- Qualifications: 3+ years of Go experience and familiarity with modern database technologies.
- Other info: Collaborative team culture with exciting projects and excellent career advancement opportunities.
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.
Take a look at some of the interesting projects our team have been working on recently:
- 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) in London employer: XMPP Standards Foundation
Contact Detail:
XMPP Standards Foundation Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Engineer (Go) in London
✨Tip Number 1
Get your hands dirty with Go! If you want to impress us, show off your skills by building a small project or contributing to an open-source one. It’s a great way to demonstrate your passion and expertise in Golang.
✨Tip Number 2
Networking is key! Reach out to current or former employees on LinkedIn. Ask them about their experiences and get insider tips on what we value most in candidates. Plus, it shows you’re genuinely interested in joining our team!
✨Tip Number 3
Prepare for technical interviews by brushing up on distributed systems and microservices. We love candidates who can tackle complex problems, so practice coding challenges and system design questions that reflect the work we do.
✨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 serious about wanting to be part of our awesome backend team.
We think you need these skills to ace Backend Engineer (Go) in London
Some tips for your application 🫡
Show Your Passion for Go: When you're writing your application, let us know how much you love Golang! Share any projects or experiences you've had with Go, especially in production. We want to see your enthusiasm shine through!
Highlight Relevant Experience: Make sure to detail your experience with backend systems, databases, and microservices. We’re looking for someone who’s tackled hard backend problems, so don’t hold back on showcasing your skills and achievements!
Be Clear and Concise: Keep your application straightforward and to the point. Use clear language to describe your past roles and responsibilities. We appreciate a well-structured application that makes it easy for us to see why you’d be a great fit!
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 various databases 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 theoretical candidate but someone who can hit the ground running.
✨Showcase Problem-Solving Skills
Be prepared 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 hands-on experience and ability to think critically under pressure.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare some thoughtful questions about the team’s current projects, their use of machine learning, or how they handle security for sensitive data. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.