PB✓
PBridge

Full-time jobsIreland

Senior Software Engineer - Android

toast · Dublin, Ireland · Full-time

About this role

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 platform so restaurateurs can stay one step ahead of a rapidly evolving hospitality market.

The Card Readers team processes millions of card payments a day for Toast’s restaurant customers. Hundreds of thousands of restaurants depend on the software we build to run their business. We make payments friction-free while maintaining  the highest levels of security, enabling new payment options, and staying at the forefront of emerging technologies.

As a Senior Software Engineer on the Card Readers team, it’s your job to make sure those millions of payments are processed quickly, reliably, and securely. You will 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.

About this roll *: (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.

Do you have the right ingredients *? (Requirements)

• 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

• Expertis

Tired of applying one by one?

Our Career Success Team finds roles in Ireland that fit you, tailors your CV to each, and submits the applications — tracked end to end. You just show up to interviews.

We apply, you interview →