Toast is building out a New Ventures business unit with the goal of researching, developing, and scaling a new generation of products and business lines that can have a substantial impact on Toast’s long-term growth. As we get ready to make these new products available to all our customers we are looking to hire a Senior Software Engineer to super charge our team and help us scale our products.
Requirements
- Extensive professional experience (minimum 6 years) as a software engineer, with a focus on Java/Kotlin development.
- Experience with SQL.
- Proven track record of building and delivering complex software products from scratch, preferably in a startup or fast-paced environment.
- Strong understanding of software architecture, design patterns, and data structures.
- Proficiency in modern software development tools and practices, including version control systems (e.g., Git), CI/CD pipelines, and agile methodologies.
Responsibilities
- Design, develop, and maintain high-quality software solutions using Java/Kotlin, adhering to best practices and coding standards.
- Develop and optimize data-intensive reporting features, leveraging big data technologies and writing efficient SQL queries.
- Lead the development of new features and functionalities from concept to deployment, working closely with cross-functional teams including product managers, designers, and other engineers.
- Collaborate closely with the AI/ML team to integrate and leverage newly developed machine learning models to generate new insights.
- Architect and implement scalable and efficient solutions to solve complex business problems, specifically in the reporting and analytics space.
- Mentor and guide junior engineers, providing technical leadership and fostering a culture of continuous learning and improvement.
- Participate in code reviews, design discussions, and technical meetings to ensure the quality and reliability of the software.
Other
- Collaborate with stakeholders to gather requirements, define project scope, and prioritize tasks to meet business objectives.
- Excellent problem-solving skills and ability to thrive in a collaborative and dynamic team environment.
- Effective communication skills with the ability to convey complex technical concepts to non-technical stakeholders.
- Experience in an early stage technology startup
- Experience building products from scratch is a huge plus!