Senior Software Engineer - Android
Toast
Job Description
Senior Software Engineer - Card Readers Toast is building the all-in-one restaurant platform that helps restaurants operate their business, increase sales, engage guests, and keep employees happy. Toast connects employees, operations, and guests on a reliable, easy-to-use… ## What you'll do be a key team member responsible for designing, developing, and maintaining our POS payment integrations. You will work closely with hardware SDKs, the core POS application team, and other cross-functional stakeholders to drive technical decisions and refine the target architecture for our payment solutions. Your expertise in high-throughput asynchronous JVM solutions, coupled with a deep understanding of mission-critical transaction processing, will be crucial in delivering robust and scalable solutions. A day in the life (Responsibilities) - Design, develop and roll out robust, high-performance applications using Kotlin. - Lead technical discussions and decisions on best practices, performance optimizations, and security. - Collaborate with cross-functional teams (backend, product, UX/UI, QA) to deliver seamless payment experiences. - Optimize mobile payment flows for security, speed, and reliability. - Shape the face of development at Toast by helping to balance building maintainable software for long term success, with the need to deliver value to customers in an iterative fashion. - Ensure compliance with PCI-DSS, security best practices, and other financial industry standards. - Mentor and guide junior engineers, conduct code reviews, and drive best practices in software development. - Troubleshoot and resolve complex technical issues, ensuring high availability and performance. - Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Stay up to date with emerging technologies, frameworks, and trends. What you'll need to thrive ( ## What you'll bring ) Expert-level proficiency in Kotlin, Java, and/or JVM languages Deep knowledge of multi-threading/concurrency (experience with coroutines a plus) - Experience working in a large (Android) project/codebase, architecting for clear domain boundaries, modularity, reusability, and testability - Track record of complex and robust SDK integrations completed successfully - Experience designing public APIs for hassle-free consumption - Expertise in observability, monitoring, and alerting for complex user-device interactions - Strong skills in mentoring fellow developers on best practices - Openness and enthusiasm for AI tooling to enhance R&D productivity - Excellent communication, collaboration, and problem-solving skills that lead others by example …
Requirements
See the listing for full requirements.
Related jobs
More roles you might like
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy. ## What you'll do be a key part of a high-impact, high-ownership engineering team solving …
About Toast: Toast is driven by building the restaurant platform that helps restaurants adapt, take control, and get back to what they do best: building the businesses they love. Are you bready* for a change? The Product-Led Growth team builds the in-product experiences that… …
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy. ## What you'll do be a key part of a high-impact, high-ownership engineering team solving …