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
#J-18808-Ljbffr…
