Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Mobile Engineer image - Rise Careers
Job details

Senior Mobile Engineer

Mobile at Kraken


We’re building an innovative mobile platform to scale inline with Kraken’s growing client base, with flexible solutions to meet the needs of customers across multiple utilities. Kraken is a disruptor in the energy sector, the capabilities we offer are helping to drive the transition to a cleaner energy system, as a mobile team we aim to build first in class mobile solutions to support those goals. 


Kraken is in a period of rapid growth, bringing huge opportunities for the right person to be involved in projects with organisational level impact. We’re building a team to work fluently, move fast, and make a tangible difference in energy tech and beyond. Our current projects span electric vehicles, energy retail, smart home device management, heat pumps, and more. Our projects are ambitious and seek to help Kraken’s clients such as Octopus Energy, their customers, and the clean energy transition.


Our Team


We launched the new Octopus Energy app with a small team of 4 engineers, product, and design in 2021. Since then we’ve grown to multiple cross-functional teams, 20+ mobile engineers, and serve over three million monthly active customers in 8 different countries, and a growing number of client apps across multiple utilities. 


We’re expanding to meet the challenges of rolling out a single platform which supports diverse utility markets around the world. Every team member helps define culture and processes necessary to work collaboratively and effectively across multiple product teams, whilst instilling good engineering practices for the team as a whole.


Our Technology


As an organisation we like to move quickly. This is true both in how we operate as a business and the technology choices we make. We were very early adopters of Kotlin Multiplatform (KMP) and used the technology when it was in pre-alpha, at scale, to great success. It helps us share code across Android and iOS without the user experience tradeoffs.


KMP was officially released in late 2023 so we don’t expect our applicants to have experience using it. It powers the extensive shared layer across our Android and iOS apps, with UI powered by Jetpack Compose and SwiftUI. Our app is built around offline-first reactive patterns and utilises unidirectional data flow with a layered architecture. Our view models are written using Jetpack Compose and compliment our state driven UI.


We release updates to customers weekly. We gain release confidence with our suite of automation and unit tests running in CI (GitHub Actions), and configure features remotely using feature flags.


What you'll do
  • You’ll be involved in the platform team efforts to scale what we can do in mobile, enabling feature teams to be unencumbered by tooling, spend less time in incidents, and enjoy working in the codebase.
  • This is achieved through tooling improvements, greater testing automation, and providing regular quality of life improvements.


What you'll have
  • You’ll be someone who appreciates the impact a nimble team can make on customers and clean energy.
  • Your passion for clean energy and sustainability will help provide context on your everyday work.
  • You will thrive with us if you can effectively communicate with coworkers in different timezones.
  • You’ll enjoy contributing across the whole development process including design and product.
  • Experience as an iOS/Swift developer (commercial or open source), with a desire to work across both iOS and Android using Kotlin.
  • Proven experience leading technical projects or initiatives
  • Finally, you’re interested in staying on top of upcoming technologies that could benefit our team.


If this sounds like you then we'd love to hear from you.


Are you ready for a career with us? We want to ensure you have all the tools and environment you need to unleash your potential. Need any specific accommodations? Whether you require specific accommodations or have a unique preference, let us know, and we'll do what we can to customise your interview process for comfort and maximum magic!


Studies have shown that some groups of people, like women, are less likely to apply to a role unless they meet 100% of the job requirements. Whoever you are, if you like one of our jobs, we encourage you to apply as you might just be the candidate we hire. Across Octopus, we're looking for genuinely decent people who are honest and empathetic. Our people are our strongest asset and the unique skills and perspectives people bring to the team are the driving force of our success. 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.

Kraken Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Kraken DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Kraken
Kraken CEO photo
Unknown name
Approve of CEO

Average salary estimate

$110000 / YEARLY (est.)
min
max
$100000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Mobile Engineer, Kraken

At Kraken, we're on the lookout for a Senior Mobile Engineer who is ready to take on exciting projects that will have a significant impact in the energy sector. As we scale our innovative mobile platform to cater to our growing client base, you'll play a vital role in creating flexible solutions that meet diverse customer needs across multiple utilities. Our team, which started with just a handful of members, has now expanded to over 20 talented mobile engineers, and we're serving more than three million active customers in eight countries. We work on ambitious projects, including electric vehicles and smart home device management, aimed at promoting a cleaner energy future. You'll help define our collaborative culture while driving the technical excellence we value, using cutting-edge technology such as Kotlin Multiplatform to build seamless experiences across Android and iOS. Whether it’s improving tooling or advancing our automation practices, you will have numerous opportunities to contribute your creativity and technical acumen. If you're passionate about clean energy, eager to work in a nimble team, and want to have a lasting influence on our engineering processes and product development, we’d love to hear from you. This is your chance to not only further your career but also to make a real difference in the global shift toward sustainable energy solutions. Let’s work together to create amazing mobile solutions at Kraken!

Frequently Asked Questions (FAQs) for Senior Mobile Engineer Role at Kraken
What are the main responsibilities of a Senior Mobile Engineer at Kraken?

As a Senior Mobile Engineer at Kraken, your main responsibilities will include scaling our mobile platform, improving tooling, ensuring testing automation, and enhancing the overall quality of life for development teams. You'll collaborate with cross-functional teams to create customer-centric mobile solutions that align with our mission of promoting clean energy.

Join Rise to see the full answer
What qualifications are needed for a Senior Mobile Engineer role at Kraken?

To qualify for the Senior Mobile Engineer position at Kraken, you should possess experience as an iOS/Swift developer and a desire to work with Kotlin across both iOS and Android. Proven leadership in technical projects and a passion for clean energy will also greatly enhance your candidacy.

Join Rise to see the full answer
How does Kraken support the development process for mobile engineers?

At Kraken, we prioritize a collaborative and innovative development process. Senior Mobile Engineers will benefit from a culture that emphasizes teamwork, quality assurance, and automation, allowing you to focus on coding and creating impactful mobile solutions.

Join Rise to see the full answer
What technologies do Senior Mobile Engineers at Kraken typically use?

Senior Mobile Engineers at Kraken utilize a variety of cutting-edge technologies, including Kotlin Multiplatform for code sharing across Android and iOS, Jetpack Compose, and SwiftUI for UI development. Our engineers also deploy modern practices around CI with GitHub Actions and feature flags to consistently improve our applications.

Join Rise to see the full answer
Can I apply for the Senior Mobile Engineer position at Kraken if I don’t meet all the requirements?

Absolutely! At Kraken, we encourage applications from candidates who may not meet every single requirement but are passionate about mobile engineering and clean energy. We value different perspectives and believe diverse experiences can greatly enhance our team.

Join Rise to see the full answer
Common Interview Questions for Senior Mobile Engineer
Can you describe your experience with mobile app development, particularly in iOS and Android?

In answering this question, showcase specific projects you've worked on, detailing your roles and the technologies used. Highlight any successes such as user engagement metrics or how you enhanced app performance.

Join Rise to see the full answer
What strategies do you use for testing and ensuring the quality of mobile applications?

Discuss your experience with automated testing frameworks and CI/CD pipelines—mention specific tools and practices you implemented to maintain app quality. Provide examples of tests you've utilized to catch bugs early in the development process.

Join Rise to see the full answer
How do you approach cross-team collaborations, especially when teams are distributed across different time zones?

Identify your communication strategies like regular stand-ups, using collaborative tools, and setting clear expectations. Share past experiences where you successfully completed projects through efficient cross-team collaboration.

Join Rise to see the full answer
What are your thoughts on Kotlin Multiplatform and its advantages for mobile development?

Express your understanding of Kotlin Multiplatform, especially its ability to share code across platforms without compromising user experience. If you have prior experience with similar frameworks or have researched KMP implementation, be sure to mention that!

Join Rise to see the full answer
Can you give an example of a challenging technical project you've led, and how you overcame obstacles?

Choose a project that illustrates your problem-solving skills and technical expertise. Highlight the specific challenges faced, the approach taken to resolve them, and the positive outcome or lessons learned from that experience.

Join Rise to see the full answer
How do you stay updated on the latest mobile development technologies?

Share your methods for staying informed, whether it’s through tech blogs, online courses, attending conferences, or participating in community forums. Explain how these activities influence your work and the technologies you adopt in projects.

Join Rise to see the full answer
What motivates you to work at Kraken specifically?

This is your chance to express personal connection to Kraken's mission. Talk about your passion for clean energy, innovation in tech, and how the company culture aligns with your values as a developer.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining code quality?

Discuss your approach to prioritization and focus under pressure. Provide examples of time management techniques or tools you utilize to ensure deadlines are met without sacrificing quality.

Join Rise to see the full answer
What best practices do you follow for mobile app architecture?

Outline key principles such as separation of concerns, modularization, and design patterns you advocate. Use examples from your previous work to demonstrate how these practices resulted in better maintainability or scalability.

Join Rise to see the full answer
Why is sustainability important to you, particularly in the tech industry?

Share your personal beliefs regarding sustainability and technology. Discuss how sustainable practices can influence not just the environment, but also user engagement and brand loyalty in products.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 13 days ago
DevSavant Inc. Remote No location specified
Posted 11 days ago
Ruby Labs Remote No location specified
Posted 11 days ago
Photo of the Rise User
OffSec Remote Remote; Philippines
Posted 19 hours ago
Photo of the Rise User
Axon Hybrid Seattle, Washington, United States
Posted 5 hours ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!