Android Software Engineer
Job description
About the role
Toast is actively seeking an Android Software Engineer to join the Guest Engagement team in Dublin, Ireland. In this role, you will own the design, implementation, and maintenance of high-performance Android applications that run on Toast POS hardware in thousands of restaurants globally. Your work will directly influence how restaurants build relationships with their guests and turn first-time visitors into loyal regulars. You will partner closely with UX designers, product managers, and QA engineers to ship features that make a tangible difference in real-world dining experiences. The position leverages cutting-edge tools, including state-of-the-art AI assistants, to accelerate development and innovation. You will be responsible for creating products that deliver a best-in-class guest experience while ensuring the stability and scalability of the platform. This role requires a proactive mindset committed to collaboration, continuous improvement, and delivering usable software that delights both restaurant owners and their customers.
Key facts
What you'll do
- Architect and construct robust Android solutions using Kotlin and Java, specifically tailored for Toast POS hardware deployed in restaurant environments.
- Execute feature development end-to-end, taking ownership of the design, implementation, testing, and rollout while monitoring real-world success and iterating based on user feedback.
- Implement intuitive and responsive user interfaces by applying modern Android development best practices and design principles to ensure seamless guest interactions.
- Function as a collaborative team member, actively participating in code reviews, pair programming, and collective problem-solving to elevate the entire Android team's standards.
- Develop features that empower restaurants to enhance the guest experience, focusing on reliability, performance, and ease of use in high-pressure dining settings.
- Engage in Agile ceremonies including sprint planning, stand-ups, and retrospectives, working closely with Product, Design, and Engineering stakeholders to refine requirements and priorities.
- Collaborate with engineers across different disciplines and company teams to establish and enforce standards that raise the bar for the Android experience at Toast.
- Explore and integrate emerging technologies, demonstrating expertise in AI-assisted development and LLM-based agents to pioneer new workflows and boost team productivity.
- Interface with backend systems by reading and integrating with REST and GraphQL services, showcasing curiosity and capability in working across the full software stack.
- Navigate ambiguous requirements and evolving priorities, delivering incremental software releases that are functional, usable, and aligned with business goals.
- Champion software quality by writing clean code, maintaining high standards for unit tests, and ensuring that applications are stable, performant, and secure.
- Embrace a mindset of continuous learning, adapting workflows and processes to leverage new AI tooling that enhances efficiency and output quality.
Requirements
- Possess a minimum of 2-4 years of professional experience in Android development using Kotlin and/or Java, with a proven track record of shipping production Android applications.
- Demonstrate hands-on experience with modern Android tooling, frameworks, and the Android SDK, forming the foundation of your daily development work.
- Exhibit enthusiasm for AI-assisted development practices, including the use of LLM-based agents such as Claude Code, and a desire to pioneer new workflows alongside your team.
- Show comfort in reading, integrating, and debugging backend services that utilize REST and GraphQL APIs, along with the ability to work across the stack when necessary.
- Thrive in environments with ambiguity, agile delivery cycles, and the iterative release of usable software, adapting quickly to changing requirements.
- Display a passionate commitment to user satisfaction, driven by the desire to see real people use your products in real-world scenarios.
- Maintain strong foundational knowledge of software development principles, including code quality, clean code practices, and unit testing, while remaining open to evolving your workflow with AI assistance.
- Hold eligibility to work legally in Ireland and comply with all visa and employment requirements for the Dublin-based position.
Practical notes
This role operates as a hybrid position, requiring in-office collaboration two days per week at the Toast office located in Dublin, Ireland. There are no specific travel requirements beyond this local hybrid arrangement, and candidates must be able to meet the in-office schedule. The position is open to eligible candidates who can commit to the stated hybrid schedule. Visa sponsorship information is not detailed in the source material, and interested candidates should refer to official career pages for specific immigration support details. The engagement type is full-time, and applicants must align with the standard working hours defined for this role in the Dublin office.