Job Description
Job Overview:
Beam seeks a DevOps Engineer to maintain and scale Beam’s infrastructure. The DevOps Engineer will be responsible for improving automation, infrastructure reliability, and enabling engineering teams to use new technologies in a scalable, reliable, and highly available way. This position will be an advocate for environmental consistency, understanding the role that code plays in achieving that goal. Orchestration, configuration management and scripting are skillsets at the core of your toolbox, and you know the values and trade-offs of each. You believe that observability is a key component of DevOps, ensuring that monitoring, logging and tracing are priorities, not afterthoughts.
Responsibilities:
- Design, test and implement continuous integration and deployment pipelines using GitLab CI
- Design and develop automation tools and frameworks used across the entire development stack
- Optimize system performance, availability and scalability
- Troubleshoot source code management and deployment issues
- Build and maintain IaC for AWS cloud deployments with tools like Terraform
- Create and maintain documentation on configuration, troubleshooting, design etc.
- Perform security audits and assist with hardening servers and systems against attacks
- Assist with IT and compliance, as needed
Qualifications:
- AWS: Security consciousness, adhering to the principle of least privilege access; Exposure to IAM, S3, EKS, lambda, API Gateway, CloudWatch, Kinesis, VPC(s) networking
- CI/CD: Able to design and build CI/CD pipelines using any tool, preferably Gitlab
- Configuration Management: Knowledge and experience with configuration management tools such as: Salt, Ansible, Chef, Puppet
- Development: Familiarity with at least one programming language; Able to write a basic bash script for automation; Comfortable using git
- Kubernetes/Docker: An understanding of k8s infrastructure (Deployment, StatefulSet, Ingress, Certificates); An understanding of how to build docker images, run docker containers, and troubleshoot when a container doesn’t start correctly
- Monitoring: Strong knowledge of Datadog and cloudWatch or similar; In-depth knowledge of Linux server environments; Knowledge of database systems and security
- Terraform: Knowledge of basic module calls is a must; Knowledge advanced Terraform syntax such as ‘dynamic’ is a plus
- A commitment to and passion for Beam’s mission, vision, and values
Compensation and Benefits:
The salary range for this position has been benchmarked in relation to the scope of the role, market rate, company stage, and internal equity. The salary for this role will be between $120,000 – $150,000. Where a candidate falls within the band is determined by skillset, experience level, and geographic location. In addition to base salary, this role will come with a total compensation package that includes equity shares and competitive benefits. Some of our benefits include:
- Fully paid health insurance (Medical/Vision/Dental)
- Unlimited PTO, Sick and Mental Health Benefits
- 11 paid company holidays
- 401k with a 4% match
- Generous parental leave
- Annual Professional Development Stipend
- One time Home Office Setup Stipend
- Equity in Beam
- Many more!
Beam is committed to building a diverse staff and strongly encourages applications from candidates of color. Beam provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.