Director of Engineering

Company Description
Panopta is a SaaS monitoring platform that helps companies monitor their infrastructure from every angle - external, on-server, and behind the firewall. We've been able to remain small and nimble while scaling our product to meet the needs of any customer and environment. We recently raised a round of funding and are looking to accelerate our growth. We’re also a pretty nerdy group.

Description
We are looking for a Director of Engineering to help take our engineering team to the next level. You should be a doer at heart, who isn’t afraid to churn out code or prototype new tools, and can drive the growth of our engineering team. This is our first leadership role in the engineering team and will report to our CEO.

In this role, you will:

  • Drive the engineering vision and strategy How can we make our team better? What can we do more effectively? How can we write better code? Identify issues, identify ways to solve them, and execute.

  • Mentor developers One of our core hiring tenants is to find those who are eager to grow in their skillset and as people. You’ll be tasked with creating a growth structure for our devs, maintaining effective 1x1’s, and ensuring devs are excited to come to work each day

  • Ensure we’re shipping great software Our software is critical to our customers’ success. Everything we ship and the platform we ship it on should be rock-solid. It’ll be your job to make sure this happens.

  • Work across broad ranges of technology  A main factor in our success is that we meet our customers where their technology is, which means everything from bleeding-edge cloud-native to more mature platforms that have proven themselves over the years.  You’ll get a chance to design solutions that work across OS, platform and architecture.  

  • Innovate pragmatically We’re big on using the right tech for the job - but we also love to keep things simple. Help us make sound decisions that keep us ahead of the curve without adopting tools that will be deprecated in a year.

  • Write Code We’re a startup - that means everyone, including our CEO and COO, are doers in some capacity. You should be excited about being able to get your hands dirty every once in a while. Whether it’s prototyping a new service or building out a PoC with Product, you should be excited about shipping code on occasion. 

  • Partner with Product and Ops Users can’t utilize new features until they ship. You’ll help us get stuff out faster - while making it more reliable and easier to support


Tools We Use:
  • Python - The bulk of our infrastructure is built in Python, including web applications built on Flask, TurboGears and Tornado as well as lots of custom distributed applications that run our data collection and processing system. 
  • MySQL, Redis, and InfluxDB - These systems support our core customer/configuration and time series data.
  • Kafka - We’re migrating core backend data processing systems to a streaming model using Kafka as our central messaging system.
  • Google Cloud Platform - our SaaS service runs in Google’s cloud environment, making use of their managed services wherever possible.  We also work closely with AWS and Azure for customer environments.
  • Vue.js - Our main web applications make use of Vue to make interfaces as usable as possible for our customers.
  • Ansible & Terraform - All packaging and deployment of our software is automated to support regular, streamlined releases.

Qualifications

  • 8+ years development experience building large-scale web apps
  • 5+ years designing highly scalable, distributed, and available applications and data architectures
  • 3+ years leading, coaching, and growing engineering teams
  • Advanced knowledge of Python, Ruby, Java or other object-oriented languages. Experience with Go, Rust or similar languages is a bonus
  • Strong working knowledge of modern web applications - backend experience with Django, Flask, Spring, Phoenix or similar, and frontend experience with Vue.js or React
  • Experience building for and working in Linux.  We primarily use Ubuntu for our production systems, but also support RedHat, Solaris, AIX, BSD, Windows and other environments. 
  • Experience building out automated testing processes - from unit testing all the way up to CI/CD
  • Security-first mindset - you can effectively articulate your view on secure dev practices and how to adhere to them

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field