
Senior Software Engineer (Android)
Toast
Visa & sponsorship
- IE Critical Skills: this role is on the national occupation list. The posting doesn't state a salary we could check against the threshold.
Job description
-
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
-
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
Benefits
-
Peer and company recognition programs
-
Unlimited Vacation
-
Sabbatical opportunity after five years
-
Professional Development Reimbursement Program
-
Commitment to Employee Wellness through resources such as a quarterly Wellness Stipend
-
Various peer and company recognition programs
-
401(k) and matching
-
Medical, Dental, & Vision Coverage
-
Mental Health Benefits
-
Subsidized backup childcare- Excellent communication, collaboration, and problem-solving skills that lead others by example
-
Deep knowledge of multi-threading/concurrency (experience with coroutines a plus)
-
Openness and enthusiasm for AI tooling to enhance R&D productivity
-
Experience working in a large (Android) project/codebase, architecting for clear domain boundaries, modularity, reusability, and testability
-
Expertise in observability, monitoring, and alerting for complex user-device interactions
-
Experience designing public APIs for hassle-free consumption
-
Strong skills in mentoring fellow developers on best practices
-
Track record of complex and robust SDK integrations completed successfully
-
Expert-level proficiency in Kotlin, Java, and/or JVM languages
-
Card Payments/EMV experience
-
Hardware/device integration experience
-
Security and key management experience