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
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)
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.