At a Glance
- Tasks: Design and build APIs that handle millions of requests daily while supporting internal tools.
- Company: Dynamic tech company in London with a focus on innovation and collaboration.
- Benefits: Hybrid work model, competitive salary, and opportunities for professional growth.
- Other info: Join a supportive team and work with cutting-edge cloud technologies.
- Why this job: Tackle complex backend challenges and make a real impact on our community.
- Qualifications: 3+ years of Go experience and familiarity with modern database technologies.
The predicted salary is between 60000 - 80000 £ per year.
London, UK - Hybrid (Tue, Wed & Thu in Office)
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.
- 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.
- Familiarity with building on the cloud AWS services – we use over 40 AWS services.
Backend Engineer (Go) employer: Muzz
Muzz is an exceptional employer that fosters a collaborative and innovative work culture, perfect for those looking to make a significant impact in backend development. With a focus on employee growth, you will have access to continuous learning opportunities and the chance to work with cutting-edge technologies in a supportive environment. Located in a vibrant tech hub, Muzz offers unique advantages such as flexible working arrangements and a strong emphasis on work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Backend Engineer (Go)
✨Tip Number 1
Network like a pro! Reach out to current employees on LinkedIn or at meetups. Ask them about their experiences and share your passion for Golang and backend engineering. This can give you insider info and maybe even a referral!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or personal project showcasing your Go expertise, make sure to highlight it during interviews. We love seeing real-world applications of your coding chops!
✨Tip Number 3
Prepare for technical challenges! Brush up on your problem-solving skills and be ready to tackle some backend scenarios during interviews. We want to see how you approach complex issues, so practice makes perfect!
✨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 genuinely interested in joining our team and tackling those complicated technical challenges.
We think you need these skills to ace Backend Engineer (Go)
Some tips for your application 🫡
Show Your Golang Love:Make sure to highlight your experience with Go in your application. We want to see how you've tackled backend challenges using Golang, so share specific projects or problems you've solved that showcase your skills.
Be Clear and Concise:When writing your application, keep it straightforward. We appreciate clarity, so avoid jargon and get straight to the point about your experience and what you can bring to our team.
Tailor Your Application:Don’t just send a generic application! Tailor it to our job description. Mention your familiarity with AWS, Docker, and any observability tools you've used. Show us why you're a perfect fit for our backend team.
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 shows you’re keen on joining our community!
How to prepare for a job interview at Muzz
✨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.
✨Show Your Problem-Solving Skills
Be prepared to discuss specific challenges you've faced in backend development. Think of examples where you tackled complex issues or improved performance. This is your chance to showcase your investigative work and how you automated away common problems.
✨Emphasise Collaboration
Since the role involves working closely with a team, highlight your experience in collaborative environments. Share examples of how you've worked with others to build features or support colleagues with internal tools. A supportive attitude and good communication skills are key!