Role- Staff Software Engineer
MUST BE BASED IN THE US- (CST, EST )
About Hatch
At Hatch, we’re revolutionizing customer service with AI that doesn’t just assist — it transforms how businesses engage with customers. Backed by Y Combinator and top-tier investors like Bessemer Venture Partners and NextView Ventures, we’re doubling revenue year over year and scaling rapidly. We’re building the future of AI-driven customer service — and we’re just getting started.
As a Staff Engineer, you’ll join a team that’s pushing the boundaries of AI, systems design, and user experience. This role is for builders who think at scale, lead by example, and thrive in a fast-paced, high-growth environment.
About The Role
We’re looking for a Staff Engineer to lead the design and implementation of critical systems and services across our platform. This role requires a deep understanding of distributed systems, technical mentorship, and a product-minded approach to engineering. You will work closely with leadership to define our technical direction and execute on ambitious projects that move the business forward.
Key Responsibilities
- Architect and build large-scale, high-performance backend systems that power Hatch’s AI platform.
- Drive technical strategy and make foundational decisions that impact the long-term architecture of the product.
- Collaborate with cross-functional teams including product, design, and AI/ML to deliver reliable, scalable solutions.
- Mentor and coach engineers across the team, fostering a culture of technical excellence, ownership, and innovation.
- Proactively identify opportunities to improve system reliability, observability, and performance.
- Lead initiatives that span multiple teams and set the standard for engineering best practices.
- Translate complex business needs into clean, scalable code and system designs.
What We're Looking For
- 8+ years of software engineering experience, including significant time as a senior/staff engineer.
- Proven experience designing and scaling distributed systems in a production environment.
- Deep expertise in one or more of the following: Python, Go, or another backend language; experience with microservices is a plus.
- Strong knowledge of cloud infrastructure (AWS, GCP) and modern DevOps practices.
- Solid understanding of databases (PostgreSQL, Redis, etc.) and data architecture.
- Experience working closely with or supporting ML and LLM-powered systems in production.
- Familiarity with ML model inference, vector databases, prompt engineering, and API integrations for LLMs.
- Excellent collaboration and communication skills — you bring others along and elevate those around you.
- Product-oriented mindset — you care deeply about building systems that meet real user needs.
- Experience mentoring engineers and leading technical projects or cross-team initiatives.
Nice to Have
- Experience working in a fast-growing startup environment.
- Contributions to open source or active participation in engineering communities.
What We Offer
- Competitive salary and equity
- Hybrid work environment (3 days/week in our NYC office)
- Medical, dental, and vision benefits
- 401(k) plan
- Flexible PTO
- Opportunity to build at the ground floor of a high-growth, mission-driven company
- Not offering sponsorship
Why Hatch
- Shape the future of AI-driven customer service
- Build alongside founders and leaders who value speed, ownership, and ambition
- Solve hard problems that impact real businesses and customers
- Join a team of builders who care about great engineering, fast execution, and each other