What’s in it for you:
We offer great benefits, including medical, dental, and vision benefits for you and your dependents; 401(k); stock options; a casual work environment; the flexibility to set your own schedule; a place to park your bike; delicious snacks; and cold beer.
What we’re looking for:
As VP Software, you will:
- Manage a cloud-based, mission-critical, 24×7 production system with stringent uptime requirements.
- Build, motivate, and lead a high performance technical team. Create a great engineering culture that keeps the team productive and happy.
- Facilitate and direct technical and architectural decisions.
- Be hands-on, both via code reviews and via your own occasional code changes.
- Work with the product team and VP Analytics to set priorities, work out due dates, and figure out what needs to be built in the first place.
- Communicate well with customers and partners. Collaborate on communication protocols with hardware manufacturers, and coordinate on APIs with other software companies and customers.
Expertise required:
- Managing a team of 10+, including server-side, web, and mobile developers, as well as QA
- Distributed server-side Java, plus at least one scripting language (we use Python)
- Web services and RESTful APIs (we build APIs for our own apps and for 3rd parties)
- Linux administration, including profiling and monitoring tools
- Databases and data processing pipelines (we use MySQL, MongoDB, DynamoDB, and S3)
- Modern development tools and processes (automated testing, continuous integration, git, bug tracking, Ansible, etc.)
- Security: PKI, TLS, OAuth, SSO, penetration testing, etc.