Principal Software Engineer

 

Description:

As a Principal Engineer on the Card Readers team, you will be a technical leader 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 define the target architecture for our payment solutions. Your expertise in high-throughput asynchronous JVM solutions, coupled with a deep understanding of mission-critical transactional processing, will be crucial in delivering robust and scalable solutions.

About this roll*: (Responsibilities)
 

  • Architect, design, and develop 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
  • Troubleshoot and resolve complex technical issues, ensuring high availability and performance.
  • Stay up to date with emerging technologies, frameworks, and trends.
  • Leverage cutting edge AI tools to enhance your development workflow, improve velocity, and help pioneer new approaches to building - contributing to a culture of innovation and productivity across the team.
     

Do you have the right ingredients*? (Requirements)
 

  • Expert-level proficiency in Kotlin, Java, and/or JVM languages
  • High scale successes with multi-threading/concurrency (deep experience with coroutines a plus)
  • Experience working in a large 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 a team of 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

Organization Toast
Industry IT / Telecom / Software
Occupational Category Principal Software Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Intermediate
Experience 2 Years
Posted at 2025-11-22 10:46 am
Expires on 2026-01-06