About the role
We are looking for a Senior iOS Engineer to join our Flexibility team. The flexibility team builds products and tools that make energy more flexible, including the flagship Intelligent Octopus product that automates demand shift for customers with electric cars, home batteries or smart heating devices, saves 2 million customers money through Saving Sessions and Free Electricity Sessions, and manages 568 MW of large grid‑scale batteries to balance the system. These products are used by millions of customers, helping boost renewables use and decarbonise energy systems worldwide.
Technology
We use Kotlin Multiplatform (KMP) to share code across Android and iOS. KMP powers an extensive shared layer and works hand‑in‑hand with Jetpack Compose on Android and SwiftUI on iOS. The app is built around offline‑first reactive patterns and unidirectional data flow with a layered architecture. View models are written with Jetpack Compose and complement the state‑driven UI. We release updates to customers weekly and run automation and unit tests in CI via GitHub Actions. Features are configured remotely using feature flags.
About you
- 4+ years of experience with Kotlin or Swift.
- Ability to communicate effectively with coworkers in different time zones.
- Passion for clean energy and sustainability, and interest in staying on top of upcoming technologies.
- Experience contributing across the entire development process, including design and product.
Required Skills and Languages
- Android
- iOS
- Swift
- Unit Testing
- Kotlin
- SwiftUI
Required languages: English.
As an equal‑opportunity employer, we do not discriminate on the basis of any protected attribute. Our commitment is to provide equal opportunities, an inclusive work environment, and fairness for everyone.
#J-18808-Ljbffr…
