Overview
We are looking for a Staff Software Engineer with 6+ years of experience in full-stack software development, with at least 3 years in a project leadership capacity.
You should be comfortable working in a fast-paced startup environment, taking ownership of projects from conception to deployment, and have a track record of delivering scalable software solutions. Bonus points if you have experience with our specific tech stack and a passion for building products that deepen emotional connection.
What you'll do
- Effectively lead and delegate tasks within projects, optimizing for quality execution and agile delivery.
- Write clear and testable code to ensure production stability while focusing on improving existing systems.
- Break down complex requirements into manageable tasks, identify risks, and establish best practices to uphold high-quality development standards.
- Manage project backlogs and technical debt, working with stakeholders to plan and execute projects while mentoring team members and facilitating knowledge transfer.
- Take the initiative to discover and tackle areas for improvement across multiple services.
- Make your peers better by providing constructive feedback. Conduct thorough code reviews to ensure code quality, maintainability, and adherence to best practices.
- Architect significant changes through the RFC process, enhance development tools, and collaborate with teams to address system performance and security considerations.
Who you are
- 6+ years of experience as a software engineer, with a proven track record of shipping products to production
- 3+ years leading projects and working cross-functionally with teams
- Strong problem-solving skills, with the ability to navigate complexity and drive results
- Recent experience with at least some of our tech stack:
- TypeScript / Node.js / PNPM
- Next.js / React / Express
- Storybook / Tailwind.css
- PostgreSQL / Prisma
- Kafka
- Docker / AWS / AWS CDK / GitHub Actions