We empower the restaurant community to delight guests, do what they love, and thrive.
Principal Software Engineer
Location
Massachusetts
Posted
10 days ago
Salary
$230K - $368K / year
Seniority
Lead
Job Description
Principal Software Engineer
Toast
• Design, build, deploy, and maintain highly resilient and scalable systems that are critical to the success of Data at Toast • Develop and execute technical strategies to solve complex business challenges, leveraging data-driven decisions to prioritize impactful changes. • Build and maintain strong partnerships across lines of business, aligning technical solutions with strategic objectives. • Mentor and guide engineers, fostering a culture of continuous improvement, inclusivity, and engineering excellence. • Effectively communicate technical direction, guide teams through execution and drive organizational quality practices • Diagnose performance bottlenecks and implement optimizations • 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.
Job Requirements
- 8+ years of experience in software engineering with demonstrated expertise in data platform or distributed systems engineering
- Strong background in data lakehouse technologies (Apache Iceberg, Delta Lake, or similar), streaming infrastructure (Apache Kafka, Apache Pulsar, or similar), and cloud-native data platforms (Databricks, AWS, or similar)
- Demonstrated ability to deliver high-impact, scalable solutions in complex, multi-product environments.
- Strong leadership and mentoring skills, with a track record of guiding teams through architectural transformations.
- Excellent communication skills, with the ability to articulate complex technical concepts to diverse audiences.
- Passionate about driving innovation and continuously improving engineering practices.
Benefits
- Competitive compensation
- Benefits programs
- Flexibility to meet changing needs.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Shape the product architecture end-to-end. • Own the data foundation. • Engineer for performance at scale. • Drive technical direction through RFCs. • Ship with product and design, not in a silo. • Use AI as a force multiplier (responsibly). • Hold the quality bar high.
• Design and build fullstack features with React/Next.js and Go that empower developers to launch cloud GPU environments seamlessly • Shape the developer experience through devtools-style thinking and customer empathy • Own large product surface areas end-to-end — from UI/UX flows to cloud backend APIs • Collaborate cross-functionally with design, product, and marketing to build great UX and landing surfaces • Drive OSS contributions and cultivate community engagement with our open infrastructure libraries • Architect scalable systems using Kubernetes, SQL, and protobuf-based APIs • Define and uphold best practices for code quality, testing, and release processes
• Collaborate with development teams to gather requirements and provide technical guidance throughout the project lifecycle. • Design and implement cloud-native solutions on Azure, ensuring scalability, performance, security, and maintainability. • Establish and enforce coding standards, guidelines, and best practices for software development. • Identify technical risks and propose mitigation strategies. • Conduct code reviews to ensure adherence to best practices. • Research and evaluate new technologies, tools, and frameworks relevant to Azure-based development. • Serve as a hands-on technical lead and mentor for less experienced developers, promoting knowledge sharing and best practices.
Senior Full Stack Developer
CUBE84Expert Salesforce Consulting Partner driven to improve your business outcomes
Role Description The Senior Full Stack Developer role at CUBE84 is a highly sought-after position that requires a skilled and experienced professional to lead the development of scalable web applications and modern digital platforms. As a key member of our cross-functional team, you will have the opportunity to contribute across the complete software development lifecycle, collaborating closely with product managers, designers, and engineering teams to deliver high-quality software solutions. We are looking for a highly skilled and experienced Senior Full Stack Developer who possesses strong expertise across backend systems, frontend development, cloud technologies, and API integrations. If you have a strong track record of delivering scalable, maintainable, and high-quality applications, and are passionate about continuous learning and modern engineering practices, we encourage you to apply for this exciting opportunity. Qualifications - 7–8 years of professional experience in full stack software development. - Strong experience working on scalable web applications and distributed systems. - Experience in Agile/Scrum development environments. - Strong hands-on experience with Node.js, PHP (Laravel), and Python. - Strong expertise in React.js, JavaScript (ES6+), HTML5, and CSS3. - Experience with MongoDB, MySQL, and other databases. - Good understanding of AWS services, CI/CD pipelines, Nginx, Docker, and microservices concepts. - Experience integrating REST APIs, payment gateways, third-party services, and AI/LLM integrations. - Hands-on experience with Git/GitHub, GitHub Copilot, Cursor IDE, and modern AI-assisted development workflows. Requirements - Experience working with scalable SaaS or enterprise platforms. - Familiarity with event-driven architectures and message queues. - Knowledge of caching mechanisms and performance optimization techniques. - Understanding of security best practices and authentication mechanisms. - Exposure to cloud-native application development. Soft Skills - Strong problem-solving and analytical skills. - Excellent communication and collaboration abilities. - Self-driven with strong ownership mindset. - Ability to work independently and manage priorities effectively. - Passion for continuous learning and modern engineering practices. Responsibilities - Design, develop, and maintain scalable full stack applications and services. - Build robust backend systems, RESTful APIs, and microservices architectures. - Develop responsive and user-friendly frontend applications using modern JavaScript frameworks. - Collaborate with product managers, designers, and engineering teams to deliver high-quality software solutions. - Optimize applications for scalability, security, reliability, and performance. - Participate in architecture discussions and contribute to technical decision-making. - Write clean, maintainable, and testable code following engineering best practices. - Implement CI/CD pipelines and support DevOps practices for seamless deployments. - Integrate third-party services including payment gateways, external APIs, and AI/LLM services. - Troubleshoot production issues and perform root cause analysis. - Mentor junior developers and contribute to team knowledge sharing.




