Head of Engineering
Ideal candidate
- Strong with our stack, front and back
- Hands on enough that you can contribute code ~50% of the time. You'll be looked at as the most senior engineer on the team, making architecture decisions, managing technical debt, helping teammates debug issues
- Previous engineering management experience: mentoring/coaching reports, creating a high performing software team, balancing velocity and quality, creating a strong engineering culture
- Strong product sense: have a taste for UX/UI, ability to ship things quickly and iteratively
- Interest in data analytics
- Ability to attract talent and grow the engineering team
Challenges we face
- User experience: we want to build a delightful experience and beautiful interface for our users. How can we build powerful features that help people get to insights fast, and make it fun to use?
- Scalability: our users query and analyze large datasets in PopSQL, so our frontend and backend systems need to be performant and reliable to support these workflows.
- Team agility: as an early-stage startup, our objective is to balance product quality with speed within a rapid feedback loop with customers; not an easy feat!
Tech stack
Frontend
- React, TypeScript
- Apollo to fetch data from our GraphQL API
- Storybook component library
- Electron to power our cross platform desktop application
- Next.js to build server side rendered static sites
- Tailwind CSS
Backend
- Rails hosted on AWS ECS
- GraphQL API
- PostgreSQL for our primary data store, Redis and Memcached for caching
- Terraform for infrastructure as code
Practices
- We love to weave testing, analytics, logging, monitoring, and alerting into our projects
- Continuous integration/delivery
- GitHub pull requests/code reviews
- Quick daily synchronous product meetings to demo progress and get rapid feedback from your peers
To apply
We'd love to hear from you at jobs@popsql.com.