Department
Engineering
Employment Type
Full Time
Location
Remote
Workplace type
Fully remote
We are on a journey to help the next million creators, publishers, and companies scale and monetize their audiences. beehiiv is already home to thousands of the most popular newsletters in the world, and we're only 24 months old! We hit $1M ARR in January of 2023, and just surpassed $5M ARR in September 📈.
We are looking for an experienced engineer to help build out beehiiv’s next generation infrastructure platform based on Kubernetes, AWS, and other cloud services. Initially this infrastructure will be primarily used to host and support beehiiv’s new Data Engineering platform, but it may grow to support more key components of Beehiiv’s architecture in the future.
This is a completely greenfield opportunity to build out a new infrastructure platform for a growing startup from the ground up!
You are an ideal candidate if:
- You have worked with the below technologies in an engineering role such as Infrastructure, Site Reliability (SRE) , DevOps, Cloud Engineering, or Data Infrastructure.
- You have built out projects using these technologies from the ground up, and/or you have supported them while running in production environments at scale.
- You know what SOC II is and have implemented it in the past using industry best practices.
- You’ve architected and designed CI/CD pipelines that start at code on keyboard and end with a container in production.
- Nice to Have: You have worked in a Data Engineering capacity and are comfortable with OLAP databases, writing DDL, building and coding microservices, and have worked with the Kafka ecosystem.
Key Responsibilities
- Set up monitoring and alerting of Kubernetes, Kafka, and the applications they are supporting using tools like Prometheus, PagerDuty and AWS CloudWatch
- Set up a secure and properly managed AWS Account hierarchy with secure SSO
- Build out a brand new terraform module and project to codify the new infrastructure in IAC, and allow us to spin up as many additional development environments as we see fit
- Create a properly secured networking topology
- Setup a new VPN for developers to securely access internal systems
- Create proper IAM permissions for all users and applications
- Build out a proper CI/CD system to automate the deployment of application code
- Developer Automation Enhancements - Using the systems created above, make it crazy easy for developers to spin up entire complete deployments of Beehiiv for local testing
- SOC II Audits
- Setup the ability to run ephemeral Spark jobs
- Create Disaster Recovery protocols
- Manage and continue to iterate and improve process and development
Technologies you are familiar with:
Ranked in order of relative importance
- AWS - Experience provisioning, managing, and automating AWS infrastructure including: EKS, EC2, ALBs, IAM, VPCs, S3, RDS, Route53, SecretsManager, KMS, and more
- Terraform (or other IaC) - Building, managing and deploying IaC as the foundation of an organization’s infrastructure.
- Kubernetes - Experience provisioning and managing cloud K8s clusters and using common management tools such as Helm, Helmfile, Argo CD, and more
- Networking, VPNs - Building, provisioning and managing VPNs and network access
- IAM - Writing IAM policies, and provisioning SSO authentication and proper access roles.
- CI/CD - Ideally you have experience with GitHub Actions, but any
- CI/CD technology such as GitLab CI, Jenkins, CircleCI, etc would be great.
- Observability, Monitoring and Alerting - Prometheus, Grafana, CloudWatch, PagerDuty, NewRelic and others.
- Fault Tolerance, Availability, Scalability, and Disaster Recovery
Ideally, you have worked with architectures that take all of these into consideration. You’ve built out and tested, (and hopefully never ran) DR scenarios.
Nice to Haves:
- Kafka Ecosystem - You’ve managed or even provisioned Kafka Clusters before, created topics, connectors, and schemas. You’ve troubleshooted and fixed clusters in a bad state
- OLAP Databases - You’ve worked with Columnar OLAP databases before, are comfortable with SQL, can write DDL, and can manage database migration tools. (We use Clickhouse specifically)
- Microservices - You’re comfortable writing application code to power microservices in the Data Engineering scope. Ideally you have experience coding in GoLang, Python, Ruby, or a JVM based language. You're comfortable working with, and building RESTful web applications.
- You’re familiar with Event Driven Architectures.
- You’ve worked with other big data tools and platforms such as Spark, EMR, DataBricks
- You’ve worked with Heroku before
- OLTP Databases - You’ve worked with common OLTP databases such as Postgres or MySQL
Soft Skills:
- You’re comfortable working with a team of other engineers who will not be as familiar with these technologies as you are, and providing them with patient support and guidance on them
- You can take loosely defined objectives and come up with proper proposals and architectures
- You’re excited about doing research and trying out new technologies
- You have or are excited to work in a fast paced startup environment
- You can disagree and commit
Why beehiiv?
We're remote. We believe that your best work is done where you feel safe, comfortable, and supported.
Empathy, not ego. Empathy opens the door to problem solving. Our team is uniquely talented and we can solve any problem when we lead with empathy.
Bias towards action. Most decisions can be changed or altered, but progress cannot be created without action. It is almost always better to deliver something today over something that may be better tomorrow.
Complete transparency. You will have full access to business metrics about the company.
Owner-attitude. Ownership creates a sense of pride and accountability. It empowers someone to stand up for what is right, with a long-term outlook.
We'll take care of you
- Competitive salary
- Stock Options
- Health, Dental, and Vision Insurance
- 401(k) employer match
- Unlimited PTO (mandatory 10 days per year minimum)
- Annual IRL Retreats
- Unlimited book budget
- Two-month sabbatical every three years
- Wellness Day Off each month
- WFH Stipend
About beehiiv
We're empowering creators to create, monetize, and grow by building the most powerful and robust newsletter platform, built by newsletter people. And we're only just getting started 🚀
beehiiv is committed to a diverse and inclusive workplace. beehiiv is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.