Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations) in London

Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations) in London

London Full-Time 70000 - 90000 £ / year (est.) No working from home possible
K

At a Glance

  • Tasks: Lead a team to design scalable systems and develop robust APIs for telecom integrations.
  • Company: Join Kraken, a forward-thinking tech company shaping the future of utilities and telecom.
  • Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
  • Other info: Dynamic role with a focus on AI workflows and a strong engineering culture.
  • Why this job: Make a real impact by innovating how developers interact with our platform.
  • Qualifications: Experience in Python, system architecture, and leading engineering teams.

The predicted salary is between 70000 - 90000 £ per year.

We’re looking for an empathetic leader who enjoys solving complex system problems.

  • Experience with Python stack and Web frameworks
  • Strong domain modelling skills
  • HTTP & REST APIs
  • Building robust, fault-tolerant systems
  • (Desirable) Experience building SDKs or APIs for other developers
  • (Desirable) Experience with microservice design

This is not a “business-as-usual” engineering role. You will play a key role in shaping how Kraken integrates with telecom and utility ecosystems—designing systems that are scalable, resilient, and developer-friendly.

You’ll act as a systems thinker and architect, solving multi-team challenges and building platforms that other engineers (internal and external) rely on.

Design and develop new components of the Kraken platform for broadband utilities. You will work closely with (and help shape) the OSS & Integrations function, which is responsible for:

  • Partner Integrations: Build and maintain integrations with telecom network providers, CPE (router) providers, and call record systems. Handle a mix of REST and SOAP APIs to provision and query network state.
  • API & Platform Development: Develop robust APIs connecting Kraken to external telco infrastructure. Improve integration reliability and scalability.
  • Automation: Create workflows to streamline operations between Kraken and partner systems. Reduce tight coupling between integrations and core business logic (e.g. Order Management, Quoting, Charging). Improve system stability and developer productivity.

Lead on microservice design, contract testing, and integration patterns. Build facades and emulators to simulate integrations. Treat internal developers as first-class customers. Design and build an SDK layer for third party developers. Help scale Kraken Utilities by embedding a strong engineering and customer-first culture. Influence how teams are structured and how systems evolve. Take ownership of architectural direction and execution.

You’ll be responsible for leading a team of engineers, making decisions on how the team operates and setting the technical direction of the team. You'll be curious about AI developer workflows, ready to experiment and introduce new ways of working. This role will involve line management duties, as well as being hands on and close to the code.

You’ll be responsible for ensuring the quality of the code being delivered through thoughtful code review. Work with other engineering teams and external engineering teams regularly. Work with client delivery to help prioritize, deliver and maintain work required by clients. Be responsible for monitoring and alerting of production systems and where required, lead and manage incidents.

You’ll work on platform-level architecture, not just features. You’ll design systems that impact multiple teams and external partners. You’ll help redefine how developers interact with Kraken via SDKs and abstractions. You’ll have real ownership in shaping both technology and team structure.

Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations) in London employer: Kraken.tech

At Kraken, we pride ourselves on being an innovative employer that fosters a collaborative and inclusive work culture. As a Lead Software Engineer, you will not only have the opportunity to shape cutting-edge integrations within the telecom and utility sectors but also benefit from a strong emphasis on professional growth and development. Our commitment to employee well-being is reflected in our supportive environment, where your contributions are valued, and your career aspirations are nurtured.

K

Contact Details:

Kraken.tech Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations) in London

Tip Number 1

Network, network, network! Get out there and connect with people in the industry. Attend meetups, webinars, or even local tech events. You never know who might be looking for a Lead Software Engineer like you!

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those involving Python, APIs, or microservices. This gives potential employers a taste of what you can do and how you think.

Tip Number 3

Prepare for interviews by brushing up on system design and architecture principles. Be ready to discuss how you've tackled complex problems in the past, especially in team settings. We want to see your leadership and problem-solving skills in action!

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 being part of the Kraken team!

We think you need these skills to ace Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations) in London

Python
Web Frameworks
Domain Modelling
HTTP
REST APIs
Fault-Tolerant Systems
SDK Development

Some tips for your application 🫡

Show Your Passion for Problem-Solving:When writing your application, let us see your enthusiasm for tackling complex system challenges. Share examples of how you've approached tough problems in the past, especially those involving Python and APIs.

Highlight Your Leadership Skills:We’re looking for someone who can lead a team effectively. Make sure to mention any experience you have in guiding teams, making technical decisions, and shaping project direction. We want to know how you’ve influenced others!

Be Clear About Your Technical Expertise:Detail your experience with microservices, SDKs, and RESTful APIs. Use specific examples to demonstrate your skills and how they relate to the role. This helps us understand how you can contribute to our projects right away.

Apply Through Our Website:Don’t forget to submit your application through our website! It’s the best way for us to keep track of your application and ensure it gets the attention it deserves. We can’t wait to hear from you!

How to prepare for a job interview at Kraken.tech

Know Your Tech Inside Out

Make sure you’re well-versed in the Python stack and web frameworks. Brush up on your knowledge of HTTP and REST APIs, as these will be crucial in demonstrating your technical expertise during the interview.

Showcase Your Leadership Skills

As a Lead Software Engineer, you'll need to exhibit strong leadership qualities. Prepare examples of how you've successfully led teams, solved complex problems, and influenced architectural decisions in previous roles.

Understand the Bigger Picture

This role is about shaping integrations within telecom and utility ecosystems. Familiarise yourself with the challenges faced in these industries and think about how you can contribute to building scalable and resilient systems.

Prepare for Hands-On Coding

Expect to demonstrate your coding skills during the interview. Be ready to tackle real-world problems and showcase your ability to write clean, efficient code. Practice coding challenges that focus on microservice design and API development.