Staff Software Engineer, Tech Lead - Kotlin
ToastAbout the Role
Toast is seeking a Staff Software Engineer, Tech Lead with expertise in Kotlin and a strong background in building scalable APIs. This role involves leading a team to enhance our Team Management Platform APIs, focusing on system design and technical roadmaps. You will work closely with Product Management to drive these initiatives, aiming to unify disparate data and implement scalable, flexible APIs that unlock new capabilities for our customers.
Responsibilities
- Lead the design and development of APIs.
- Manage the migration of customer experiences to centralize all access to these domains across the Toast product suite.
- Influence product direction through technical insights.
- Drive API best practices.
- Champion quality automation and unit testing.
- Provide technical design feedback and participate in code reviews.
- Ensure that all work done by the team is delivered with quality and is appropriately monitored and supported in production.
- Mentor other team members.
Requirements
- Proficiency in Java, Kotlin, or other object-oriented languages.
- Experience with traditional databases and alternative data stores (DynamoDB a plus).
- Prior experience with distributed systems, enterprise messaging systems, or microservices.
- Proficiency in Software Development best practices (Code Quality, UnitTest, BDD).
- Experience integrating with Elasticsearch or OpenSearch is a strong plus.
- Excellent cross-team communication skills on complex technical topics.
- Enjoy collaborating with and mentoring colleagues.
- Passionate about technology and learning new things.
Our Tech Stack
- Extensive AWS footprint: S3, RDS, DynamoDB, Lambda, etc.
- Core Java & Kotlin based backend services.
- PostgresQL and DynamoDB as core persistence.
- Pulsar, Camel, and RabbitMQ for message-based integrations.
- OpenSearch to power our APIs.
Total Rewards
- Competitive compensation and benefits programs that help to attract, retain, and motivate the best and brightest people in our industry.
- Our total rewards package goes beyond great earnings potential and provides the means to a healthy lifestyle with the flexibility to meet Toasters’ changing needs.
Benefits Extracted with AI
- Competitive compensation
- Health insurance
- Paid time off
- Flexible work hours
- Remote work
Similar jobs
Last update: 23 minutes ago
Principal Software Engineer, Orders Pricing
Lead the transformation of Toast's order pricing architecture as a Principal Software Engineer. Drive innovation and scalability in a remote role.
Staff Software Engineer - Fullstack
Join Toast as a Staff Software Engineer - Fullstack, working remotely to revolutionize restaurant technology.
Android Developer (Kotlin) - Founding Engineer
Join Meetsta as a Founding Android Developer using Kotlin to build innovative social networking apps.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive salary, equity, and benefits.
Staff Software Engineer (Kotlin/Java, React)
Join Albert Heijn as a Staff Software Engineer to lead and innovate in Kotlin, Java, and React. Drive tech transformation in a hybrid work environment.
Senior Software Engineer
Join BOSSCAT™ as a Senior Software Engineer in Boston. Work with Java, React, AWS, and more. Competitive salary and benefits.
Staff Software Engineer
Join Stavvy as a Staff Software Engineer to lead core application development with Java, Python, and Kotlin.
Senior Software Engineer - Java, Python, SQL
Join Attentive as a Senior Software Engineer to build high-scale applications using Java, Python, and SQL. Remote position with competitive benefits.
Lead Software Engineer with AWS and REST Expertise
Join Wellhub as a Lead Software Engineer to design scalable web applications using AWS and REST in a remote role.
Remote Software Engineer
Join Bending Spoons as a Remote Software Engineer. Work on backend, data, infrastructure, mobile, or security & privacy.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer with expertise in JVM and Rust. Full relocation to Bangkok provided.
Software Engineer III, Backend
Join MyFitnessPal as a Software Engineer III, Backend, to develop and maintain APIs, solve complex problems, and enhance user experiences.
Senior Backend Developer - Java
Join Odevo as a Senior Backend Developer in Stockholm, focusing on Java, Spring Boot, and Kubernetes in a hybrid work environment.
Senior Full-Stack Product Engineer
Join Apollo GraphQL as a Senior Full-Stack Product Engineer, working remotely to build and optimize GraphQL tools.
Staff Software Engineer – JVM/Rust Expert
Join Agoda as a Staff Software Engineer in Berlin, specializing in JVM and Rust, with a full relocation package.
Junior Back-end Software Engineer
Join Blip as a Junior Back-end Software Engineer. Work with Java, Python, and Kotlin in a dynamic team. Remote position with great benefits.
Senior Software Engineer - Test Framework Development
Join SentinelOne as a Senior Software Engineer to develop test frameworks with Java, TypeScript, and more. Remote work available.
Software Engineering Team Lead (.NET, Microservices)
Lead a team of software engineers at Kaizen Gaming, focusing on .NET, Microservices, and REST APIs. Drive project success and team growth.
Technical Manager & Senior Software Engineer
Lead and mentor a team of software engineers while contributing to project development in a remote role.
Engineering Team Lead with React.js and TypeScript
Lead a cross-functional engineering team at Deel, focusing on React.js and TypeScript development.
Senior Software Engineer, Reporting Platform
Join Square as a Senior Software Engineer to lead development on the Reporting Platform, focusing on Java, Kotlin, and AWS.
Software Engineer
Join Bending Spoons as a Software Engineer. Work remotely or in Milan, Italy. Competitive pay, equity, and comprehensive benefits.
Senior Software Engineer - Full Stack (JavaScript, TypeScript, React, Node, Kotlin, Java)
Join RentSpree as a Senior Software Engineer to lead full-stack development with JavaScript, TypeScript, React, Node, Kotlin, and Java.
Senior Android Engineer
Join Powerful Medical as a Senior Android Engineer to develop life-saving mobile applications in Bratislava.