Software Engineer
Posted 30 Jun 2026
Advertised as “Senior Software Engineer – (Java Full Stack)”
BranchFactor Summary
The original posting with the fluff stripped out
- Expected experience
- 6+ yrs
- Management level
- Individual contributor
- Employment
- Hybrid
No salary listed for this role.
Study levelBachelor's
Toast creates technology to help restaurants and local businesses succeed in a digital world, helping business owners operate, increase sales, engage customers, and keep employees happy.
**A day in the life (Responsibilities)
**
- Independently design and implement well-defined features across the full stack with minimal day-to-day guidance.
- Collaborate with Product Managers, UX designers, QA, and fellow engineers to translate requirements into working software.
- Develop and maintain frontend features using React or Angular, focusing on usability and performance.
- Contribute to backend services using Java, Kotlin, or .NET (expertise in one is sufficient; .NET is not mandatory).
- Build and consume RESTful APIs and integrate with internal systems.
- Write clean, maintainable, and testable code aligned with Toast engineering standards.
- Participate actively in code reviews—both receiving and providing constructive feedback.
- Troubleshoot production and non-production issues within owned areas and contribute to root-cause analysis.
- Use Gradle or Maven, Git, and standard development workflows effectively.
- Apply AI-assisted development tools (e.g., Claude Code, Cursor, Devin) to improve development speed and quality.
- Support team delivery during critical phases when needed, including production issues and urgent fixes.
- Consistently delivers on commitments with predictable cycle time for scoped work.
- Demonstrates ownership of components or features but does not yet own large systems end-to-end.
- Understands and follows established architectural patterns and engineering best practices.
- Proactively communicates progress, risks, and dependencies.
- Seeks feedback and continuously improves technical depth and execution quality.
**What you'll need to thrive (Requirements):
**
- A minimum of Bachelor’s degree in any area, or any other related discipline.
- 6+ years of experience in software or full-stack development.
- Strong hands-on experience with frontend frameworks such as React or Angular.
- Solid backend development experience in Java, Kotlin, or .NET.
- Experience building and consuming RESTful APIs.
- Proficiency with Git and modern branching workflows.
- Working knowledge of SQL and NoSQL databases, including basic schema design and querying.
- Experience with cloud platforms, preferably AWS.
- Familiarity with Gradle or Maven for build and dependency management.