Software Engineer II, IAM
Core
Developing reliable code and algorithms for user management, permission, and web services to ensure the security and resilience of Toast's platform for restaurants and local businesses.
Role type
Software Engineer II (Identity Management)
Builds
High performance, flexible, and highly scalable microservices, web and mobile applications, and core services for user management, authentication, and permissions.
Domain
SaaS / Fintech / Hospitality
Deliverable
production ML models | product features | infrastructure
Required skills
Java, Kotlin, object-oriented programming, microservices, distributed systems, enterprise messaging, asynchronous communication tools (Pulsar, JMS, Kafka), unit testing, end-to-end testing, performance testing, code reviews, system design, production deployment, performance optimization.
Preferred skills
IAM experience, Agile/Scrum methodology.
Technologies
Java, Kotlin, Pulsar, JMS, Kafka
Responsibilities
Design, build, deploy, and maintain highly resilient and scalable systems; diagnose performance bottlenecks and optimize for better performance; champion best practices such as quality integration and testing; provide design feedback and participate in code reviews; monitor feature rollouts to ensure customer success.
Seniority
Mid-level, hands-on IC