Lead Software Engineer Python Apply
Title : Lead Software Engineer
Salary : $150K Per Annum Plus Benefits
Location : Palo Alto, CA
In this role, you will -
- Architect and Lead Development: Design, develop, and maintain the core Kitchen OS. Continuously evaluate and evolve the system architecture to meet scaling needs and incorporate emerging technologies.
- Technical Leadership: Provide technical direction for all aspects of the Kitchen OS. Make high-level design choices and dictate technical standards, including coding standards, tools, and platforms.
- System Optimization and Scaling: Analyze and optimize system performance, scalability, and reliability as we deploy to an increasing number of clients. Implement advanced concurrency patterns and distributed systems concepts.
- Team Leadership: Build and lead a high-performing engineering team. Mentor junior engineers, foster a culture of innovation, and drive engineering best practices.
- Cross-functional Collaboration: Work closely with product managers, UX designers, and other stakeholders to translate business requirements into technical specifications.
- Code Quality and Best Practices: Establish and maintain high standards for code quality, testing, and documentation. Implement robust CI/CD pipelines and monitoring systems.
- Research and Innovation: Stay abreast of industry trends and emerging technologies. Evaluate and incorporate new tools and methodologies to enhance the Kitchen OS capabilities.
- Manage the engineering team to deliver features for the Order Management Interface.
About You
- 5+ years as an engineer at a product/tech-driven company. Startup experience is ideal.
- Proven experience architecting and building large-scale, distributed systems.
- Expert-level proficiency in Python, with a deep understanding of concurrency models and multiprocessing.
- Understanding of front-end technologies (React) and back-end systems (Node.js, MongoDB).
- Experience building systems, both on-premise and on cloud infrastructure, that can support complex integrations.
- Ability to move fast in response to new insights, while handling competing priorities or deadlines.
- Strong communication skills and the ability to explain complex technical concepts to non-technical stakeholders.
- Use high agency responsibly.