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: Dynamic startup environment with a focus on collaboration and mentorship.
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 are 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 Slough employer: algo1
Contact Detail:
algo1 Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Android Engineer in Slough
✨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 features. 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. Practice coding challenges and be ready to discuss your past experiences with complex Android architectures and offline-capable systems.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows 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 Slough
Some tips for your application 🫡
Show Off Your Skills: Make sure to highlight your experience with Android internals and real-time protocols in your application. We want to see how your skills align with our mission of creating a cutting-edge mobile experience.
Be Specific About Your Experience: When detailing your past projects, focus on the complexities you’ve tackled, especially around offline-capable systems and data-heavy applications. This will help us understand how you can contribute to our innovative platform.
Tailor Your Application: Don’t just send a generic CV! Tailor your application to reflect your understanding of our goals and how your background fits into the role. We love seeing candidates who take the time to connect their experience with what we’re building.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
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.
✨Understand the User Experience
Since the role involves creating a polished user interface, think about how you can bridge the gap between machine learning features and user interactions. Be ready to discuss your approach to designing context-aware experiences that feel fast and personalised.
✨Be Ready to Collaborate
This position requires close collaboration with ML and backend engineers, so be prepared to talk about your experience mentoring others and working in cross-functional teams. Highlight any past projects where teamwork led to successful outcomes.