×
Register Here to Apply for Jobs or Post Jobs. X

Senior iOS Engineer

Job in City of Westminster, Central London, Greater London, England, UK
Listing for: Octopus Energy
Full Time position
Listed on 2026-05-26
Job specializations:
  • Software Development
    App Developer - Mobile/Web, iOS Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 GBP Yearly GBP 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Location: City of Westminster

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 Swift

UI 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 Git Hub 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
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary