← Back to job listings
KR
Lead Software Engineer – Kraken Utilities (OSS / Telco Integrations)
kraken123 · London, United Kingdom
About The Role
The Opportunity
- 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.
What You’ll Do
- -
- 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
Drive Architectural Improvements
- -
- 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
Team & Culture Impact
- -
- 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
What We’re Looking For
- We’re looking for an empathetic leader who enjoys solving complex system problems.
- -
- 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.
Technical Skills
Core Technical Skills
- -
- Experience with Python stack and Web frameworks
- -
- Strong domain modelling skills
- -
HTTP & REST APIs
- -
- Building robust, fault-tolerant systems
Nice to Have
- -
- Experience building SDKs or APIs for other developers
- -
- Experience with microservice design
What Makes This Role Different
- -
- 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
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring