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 revolutionising utilities and telecom ecosystems.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic role with hands-on coding and significant influence on team structure.
- Why this job: Make a real impact by shaping technology and enhancing developer experiences.
- Qualifications: Experience in Python, web frameworks, and strong leadership skills required.
The predicted salary is between 80000 - 100000 £ per year.
Requirements
- 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
What the job involves
- 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) 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 flexible working arrangements and a supportive environment that encourages experimentation and creativity.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations)
✨Tip Number 1
Network like a pro! Attend industry meetups, tech conferences, or even local coding events. You never know who you might bump into that could help you land that Lead Software Engineer role at Kraken.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those involving Python, APIs, and microservices. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Don’t just apply—engage! When you find a job on our website, reach out to current employees on LinkedIn. Ask them about their experiences and get insider tips on the interview process.
✨Tip Number 4
Prepare for technical interviews by practicing system design questions and coding challenges. Focus on building robust, fault-tolerant systems, as this is key for the role at Kraken. We believe in you!
We think you need these skills to ace Lead Software Engineer (Kraken Utilities, OSS / Telco Integrations)
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 if they relate to the Python stack or web frameworks.
Highlight Your Leadership Skills:As we're looking for an empathetic leader, make sure to showcase your experience in guiding teams and shaping technical direction. Talk about how you've influenced team structures or improved processes in previous roles.
Be Specific About Your Technical Experience:We want to know about your hands-on experience with APIs, microservices, and system design. Be clear and specific about the technologies you've worked with and the impact your contributions have had on projects.
Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for this exciting opportunity at Kraken Utilities.
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, REST APIs, and microservice design. Be ready to discuss how you've tackled complex system problems in the past.
✨Showcase Your Leadership Skills
As a Lead Software Engineer, you'll need to demonstrate your ability to lead a team effectively. Prepare examples of how you've influenced team structure and technical direction in previous roles. Highlight your experience in mentoring and supporting other engineers.
✨Think Like a Systems Architect
This role requires a systems thinker. Be prepared to discuss your approach to designing scalable and resilient systems. Think about how you can improve integration reliability and developer productivity, and be ready to share your ideas during the interview.
✨Emphasise Your Customer-Centric Approach
Remember, internal developers are your first-class customers. Share examples of how you've built developer-friendly platforms or SDKs in the past. Show that you understand the importance of creating a strong engineering culture focused on customer needs.