As a Senior Full Stack Engineer, you will play a key role in building, modernizing, and scaling enterprise-level software solutions within a dynamic restaurant technology ecosystem. You will contribute to the development of innovative SaaS products that power digital ordering experiences for leading restaurant brands worldwide. Working across backend and frontend technologies, you will design robust Python applications, build responsive React interfaces, and develop scalable APIs and data-driven services. You will leverage AI-powered coding tools to accelerate development, improve software quality, and streamline defect resolution. Collaborating closely with Product, Design, and Engineering teams, you will take ownership of features from conception through deployment and monitoring. This fully remote opportunity offers a globally distributed, product-led engineering environment where technical leadership, continuous improvement, and innovation are highly valued.
Full Stack Development: Design, develop, test, deploy, and maintain scalable web applications using Python and ReactJS. Build responsive user interfaces, reusable components, and high-performance backend services that support enterprise-level workloads.
API and Backend Engineering: Develop and maintain RESTful and GraphQL APIs, implement asynchronous background processing, and optimize application performance using appropriate tools and frameworks.
Database Management and Optimization: Write and optimize SQL queries across relational databases such as PostgreSQL and MySQL, ensuring efficient data access, reliability, and performance in high-volume transactional environments.
AI-Driven Development: Integrate AI coding agents, including tools such as Claude Code and Codex, into the software development lifecycle to accelerate feature delivery, improve debugging, and enhance engineering productivity.
Architecture and Technical Design: Contribute to architectural decisions, create technical specifications aligned with product roadmaps, and improve the scalability, reliability, and maintainability of enterprise applications. Identify technical debt and implement practical modernization strategies.
Cloud Infrastructure and Performance Monitoring: Develop and operate production applications on AWS, use Docker for local development, and leverage observability and application performance monitoring tools to identify bottlenecks, troubleshoot issues, and improve system stability.
End-to-End Feature Ownership: Lead features and complex technical initiatives from requirements gathering and design through implementation, testing, deployment, and ongoing monitoring. Collaborate with cross-functional teams in a product-led, pod-based engineering environment.
Engineering Quality and Continuous Delivery: Contribute to code reviews, automated testing, CI/CD pipelines, GitHub Actions, and deployment workflows. Maintain strong testing practices, improve code coverage, and promote reliable software delivery.
Technical Leadership and Mentorship: Mentor junior engineers, share technical knowledge, and establish engineering best practices. Participate in architecture discussions, support team members in reducing technical debt, and help elevate overall engineering standards.
Incident Management and Reliability: Investigate production incidents, perform root-cause analysis, resolve outages, and implement preventive improvements to strengthen system resilience and customer experience.