Senior Software Engineer
About this role
What You’ll Do
•
Design and build AI-powered products and features that deliver meaningful user impact
•
Build and maintain scalable backend services and user-facing applications
•
Collaborate closely with product and design team, and other engineering teams to deliver high-impact features
•
Make structural technical decisions and clearly articulate trade-offs when solving complex problems
• Take ownership of a product area, service, or technical domain and drive it forward
• Continuously improve system performance, reliability, and developer experience
What We’re Looking For
•
6+ years of professional software engineering experience
•
Strong foundation in programming and software design principles
•
Proven experience building well-scoped, performant modern web applications
•
Production experience with React or Next.js and at least one of the following languages: Go, Python, or JavaScript
•
Comfort navigating the full stack and pulling in what's needed to ship
•
Strong ownership mindset and ability to work effectively within cross-functional teams
Nice to Have
•
Experience working with AI tools, prompt engineering, or integrating AI into development workflows
•
Search infrastructure experience (Elasticsearch or similar)
•
Familiarity with message brokers (e.g., Kafka, RabbitMQ, AWS SQS)
•
Database optimization experience (e.g., MariaDB or similar relational databases)
• Experience with modern frontend tooling (e.g., Vite)
• Background in Computer Science or equivalent practical experience
What Success Looks Like
•
Consistently delivers product features with high quality and strong attention to detail
•
Uses AI-assisted development fluently, producing clean and maintainable code at higher velocity
•
Builds strong partnerships with engineers, product and design, contributing to team and organizational growth
• Proactively surfaces problems and drives them to resolution
• Makes the codebase, the system, and the team around you measurably better over time