At a Glance
- Tasks: Develop a cutting-edge Android app to revolutionise in-store shopping experiences.
- Company: Join a stealth-mode, VC-backed company focused on behavioural AI for retail.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Why this job: Be at the forefront of tech innovation and make a real impact in retail.
- Qualifications: Expertise in Android development and experience with real-time data applications.
- Other info: Collaborative team environment with a focus on mentorship and career advancement.
The predicted salary is between 36000 - 60000 £ per year.
About Us: We're a VC-backed stealth-mode company building behavioural AI solutions for the retail industry. Our platform is designed from the ground up — no legacy, no patchwork systems — just a clean slate and a clear vision. Our mission is to bring the intelligence of modern machine learning directly to the in-store experience, powering real-time, context-aware interactions in physical retail environments through beautifully engineered mobile experiences.
Role: We're looking for an experienced Android Engineer to help with the development of a cutting-edge consumer facing app designed to change the physical in-store shopping experience. You'll collaborate closely with our team of ML & backend engineers and product to deliver a mobile experience that feels fast, personalised, and deeply responsive to user context.
Responsibilities:
- Architect and drive the development of complex Android features, including robust real-time communication and bi-directional data flows.
- Design offline-first architectures, implementing sophisticated prefetching, caching, and background sync engines.
- Take ownership of app performance, profiling and optimising for low latency, memory efficiency, and battery life in a resource-intensive environment.
- Integrate complex ML features into the UI/UX, bridging the gap between the Edge AI team's models and the user interface.
- Define and evolve the mobile codebase using modern architectural patterns (MVI/MVVM, Clean Architecture) to ensure scalability.
- Mentor and collaborate, working closely with product and design to turn complex technical capabilities into polished user interactions.
Essential Qualifications:
- Experience with real-time protocols and data-heavy applications (e.g. WebSockets, gRPC, MQTT, SSE).
- Expert-level understanding of Android internals: concurrency, memory management, and the full lifecycle constraints.
- Proven track record of building resilient, offline-capable systems (familiarity with sync queues, local databases, and reactive flows).
- Ability to architect for complexity, handling asynchronous data streams and complex state management cleanly.
- Comfort working in fast-paced, product-driven environments where you are expected to make high-level technical decisions.
- Curiosity about behavioural data and context-aware design.
What Sets You Apart:
- Exposure to integrating machine learning features (e.g. ML Kit, or custom TFLite models) into a production app.
- Experience with hardware integration (Bluetooth, Sensor APIs, or USB-C peripherals).
- Background in early-stage product design or MVP development.
Senior Android Engineer in London employer: algo1
Contact Detail:
algo1 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Android Engineer in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best Android projects, especially those involving real-time communication or machine learning. This will give us a taste of what you can bring to the table.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and problem-solving skills. We love candidates who can think on their feet, so practice coding challenges and be ready to discuss your past projects in detail.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us you’re genuinely interested in joining our team and contributing to our mission.
We think you need these skills to ace Senior Android Engineer in London
Some tips for your application 🫡
Show Off Your Skills: When you're writing your application, make sure to highlight your experience with real-time protocols and data-heavy applications. We want to see how you've tackled complex Android features in the past, so don’t hold back!
Tailor Your Application: Make your application stand out by tailoring it to our mission and the role. Mention your curiosity about behavioural data and context-aware design, and how you can contribute to changing the in-store shopping experience.
Be Clear and Concise: Keep your application clear and to the point. We appreciate a well-structured application that gets straight to the heart of your qualifications and experiences without unnecessary fluff.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, we love seeing candidates who follow instructions!
How to prepare for a job interview at algo1
✨Know Your Tech Inside Out
Make sure you brush up on your knowledge of Android internals, especially concurrency and memory management. Be ready to discuss how you've tackled complex data-heavy applications in the past, as this will show your expertise and confidence.
✨Showcase Your Problem-Solving Skills
Prepare to share specific examples of how you've architected offline-capable systems or integrated real-time protocols like WebSockets or gRPC. This will demonstrate your ability to handle complexity and make high-level technical decisions.
✨Get Familiar with Their Mission
Understand the company's vision for behavioural AI in retail. Think about how your experience can contribute to creating a fast, personalised mobile experience. This will help you align your answers with their goals during the interview.
✨Be Ready to Collaborate
Since the role involves working closely with ML and backend engineers, be prepared to discuss how you've successfully collaborated in the past. Highlight any mentoring experiences or teamwork that led to polished user interactions, as this shows you're a team player.