Senior Backend Software Engineer (Customer Lifecycle)

Senior Backend Software Engineer (Customer Lifecycle)

Full-Time 60000 - 80000 € / year (est.) Home office (partial)
Deepstreamtech

At a Glance

  • Tasks: Lead and mentor engineers while solving complex backend challenges in a collaborative team.
  • Company: Join Utility Warehouse, a dynamic company at the forefront of digital innovation.
  • Benefits: Enjoy competitive pay, flexible work options, and opportunities for professional growth.
  • Other info: Be part of an autonomous team with a focus on ownership and continuous improvement.
  • Why this job: Make a real impact on customer experiences and drive innovation in a supportive environment.
  • Qualifications: Experience in backend development, preferably with Go and GraphQL; mentoring skills are a plus.

The predicted salary is between 60000 - 80000 € per year.

Requirements

  • As a player-coach, you will be comfortable mentoring mid-level engineers and modelling best practices within an agile, iterative environment.
  • Experience in Go is preferred but not essential.
  • Expertise in GraphQL API design and implementation.
  • Familiarity with cloud-native workflows, including Docker and Kubernetes.
  • Experience with CI/CD tools such as GitHub Actions or ArgoCD.
  • Proven track record in test automation and writing production-grade code.
  • Experience working within autonomous, product-focused teams.

What the job involves

We are looking for a backend-focused Senior Software Engineer who thrives on autonomy and solving complex distributed systems problems at scale. You should be a pragmatic, low-ego team player who enjoys a collaborative approach to engineering. We work in small, fully autonomous teams that have real ownership of their products. We use the best tool for the job and constantly look for better.

You will join the Lifecycle team, the home of multi-service sales at Utility Warehouse. The team sits at the heart of UW's growth, alongside Acquisition, building tools for in-life cross-sell and bundling. We are currently in an exciting period of innovation, building new digital capabilities to meaningfully improve the experience for Customers and Partners alike.

In this role, you will be integral to defining team goals and driving prioritisation to meet our objectives. You will take responsibility for technical decisions and influence engineering standards across the wider group.

  • Be integral in defining team goals, ensuring proposed work aligns with our objectives and driving prioritisation to best achieve them.
  • Design and implement complex technical solutions that align with our strategy, influencing guidelines and standards across the wider engineering group.
  • Take responsibility for technical decisions within your team, demonstrating expertise across multiple technologies.
  • Own large technical features from design to completion, making well-informed trade-offs between progress and perfection.
  • Provide technical direction to your squad, proactively tackling debt and reducing complexity in our services and processes.
  • Develop a high-level understanding of our multi-service business model, leading discussions on how your squad's work contributes to the broader company strategy.
  • Teach our culture to others and mentor engineers via pairing and code reviews, fostering collaboration where all voices are heard.
  • Lead complex projects and discovery into unknowns, working well under pressure to drive the team forward.

Senior Backend Software Engineer (Customer Lifecycle) employer: Deepstreamtech

At Utility Warehouse, we pride ourselves on fostering a collaborative and innovative work culture where autonomy is encouraged, and every team member's voice is valued. As a Senior Backend Software Engineer, you'll not only have the opportunity to work on cutting-edge technology but also mentor fellow engineers, contributing to their growth while driving impactful projects that enhance customer experiences. Located in a vibrant environment, we offer a range of benefits and a commitment to employee development, making UW an exceptional place for those seeking meaningful and rewarding employment.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Backend Software Engineer (Customer Lifecycle)

Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving Go, GraphQL, or cloud-native workflows. This gives potential employers a taste of what you can bring to the table.

Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to backend engineering. Don’t forget to brush up on your mentoring approach, as they’ll want to see how you can guide mid-level engineers.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in being part of our team at StudySmarter.

We think you need these skills to ace Senior Backend Software Engineer (Customer Lifecycle)

Mentoring
Agile Methodologies
Go Programming
GraphQL API Design
Cloud-Native Workflows
Docker
Kubernetes

Some tips for your application 🫡

Show Your Passion:When writing your application, let your enthusiasm for backend engineering shine through! We want to see your excitement about solving complex problems and working in a collaborative environment. Don’t hold back – share what drives you!

Tailor Your Experience:Make sure to highlight your relevant experience, especially with technologies like Go, GraphQL, and CI/CD tools. We love seeing how your background aligns with our needs, so don’t be shy about showcasing your skills and projects that demonstrate your expertise.

Be Authentic:We’re all about genuine connections here at StudySmarter. Don’t feel pressured to tick every box in the job description. If you’re a go-getter with a great heart, just be yourself in your application. We value diverse backgrounds and experiences!

Apply Through Our Website:Ready to take the plunge? Make sure to submit your application through our website. It’s the best way for us to get your details and kick off the conversation. We can’t wait to hear from you!

How to prepare for a job interview at Deepstreamtech

Know Your Tech Stack

Make sure you’re familiar with the technologies mentioned in the job description, especially Go and GraphQL. Brush up on your knowledge of Docker, Kubernetes, and CI/CD tools like GitHub Actions. Being able to discuss these technologies confidently will show that you're serious about the role.

Showcase Your Mentoring Skills

Since the role involves mentoring mid-level engineers, be prepared to share examples of how you've supported others in their growth. Think of specific instances where you’ve modelled best practices or helped a teammate overcome a challenge. This will highlight your leadership qualities.

Demonstrate Problem-Solving Abilities

Prepare to discuss complex problems you've solved in previous roles, particularly in distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers, making it clear how your contributions made a difference.

Emphasise Collaboration

This role requires a collaborative approach, so be ready to talk about your experiences working in autonomous teams. Share how you’ve contributed to team goals and how you handle differing opinions. Highlighting your ability to work well with others will resonate with the interviewers.