Lead DevOps Engineer
Posted: 4/7/21
AMP Robotics is a pioneer and industry leader in artificial intelligence and robotics for the recycling industry. Every day, we’re working to reimagine and actively modernize the world’s recycling infrastructure. Headquartered and manufacturing operations in Louisville, Colorado, we build and deploy cutting-edge technology solutions that solve many of the central challenges of recycling to make it more efficient, cost-effective, scalable, and sustainable.
We’re fostering an environment where talented, driven individuals can grow and create impact. We are looking for unconventional thinkers to join our mission; at AMP, your contributions have meaning and can spur change. With backing from top-tier investors including Sequoia Capital and recognition including Fortune’s Impact 20, Fast Company’s Most Innovative Companies, and Forbes’ most promising artificial intelligence companies in America, we’re always seeking ways to better our operations, raising the bar on innovation, and looking to collaborate and improve each day in what we do. Learn more at AMPRobotics.com.
AMP Robotics is hiring a Lead DevOps Engineer reporting to the Head of Engineering.
At AMP Robotics, we've quickly built complex infrastructure to enable our engineering group. AMP synthesizes robotics, machine learning, microservice infrastructure, cloud computing, and data warehousing to power our fleet of industrial robots. We are ready to continue our charge into infrastructure by hiring a Lead DevOps Engineer. For us, DevOps means enabling our engineering teams to sprint ahead along the bleeding edge by automating away the menial, and laying down foundations that are natural to extend. As our DevOps lead, you will continue to build AMP’s DevOps department and lead our cross-stack infrastructure effort. We are looking for someone with a strong background in development and infrastructure, who has built and maintained systems that have stood the test of high user load, or large computing load. We need someone who is data oriented, quick to learn, and excited to communicate cross-departmentally with all of our software teams to ensure that our core infrastructure continues to grow more robust.
As our Lead DevOps Engineer, you will work to:
- Build and maintain the bridge between development and operations
- Design, improve, and maintain our software release systems including rollout, system health, and commissioning
- Translate pain points in operations back into engineering effort
- Enable everyone in the organization to work more effectively by creating tooling
- Unifying and integrating our existing tools
- Design continued solutions for fleet management.
- Build a better data pipeline from our distributed systems to the cloud
- Manage our data in the cloud
- Enable secure but easy access to our data in the cloud so that we can build new tools more quickly
- Develop Metrics and Monitoring for our Fleet
- Work with engineering teams to set Service Level Objectives for fleet health and application performance
- Monitor the fleet; build and maintain integrations between application health and alerting
- Improve AMP’s Security Posture
- Build in security with every change you make to our infrastructure
- Continually seek out new opportunities to increase Availability and Resilience
- Build a DevOps team
- Take on a player-coach role - contributing directly toward objectives while leading others
- Observe bandwidth gaps and design roles that will address and enhance team capabilities and performance
- Provide objectives to formal and informal team members that ensure AMP’s infrastructure is moving with the company
- Schedule development cross-departmentally to achieve the DevOps objectives
Supervisory Responsibilities:
- Rapidly growing a DevOps team from 1-2 to 4+
The successful candidate will have:
Required:
- Project management experience
- Intermediate level Python (4+ years professional experience)
- Background in microservice web applications
- Practitioner’s knowledge of containerization and container orchestration
- CI/CD experience
- Cloud administration experience (Google Cloud preferred)
Preferred:
- Background/experience with big data
- Interest in/familiarity with Machine Learning and/or Computer Vision
- Linux networking
- Site Reliability Engineering experience
- Data pipeline experience either in SQL, semi-structured, or time series domains
- Experience with any of the following tools:
- Jenkins
- Terraform
- Ansible
- Docker
- Kubernetes
- Redis
- InfluxDB (+ Telegraf/Chronograf/Kapacitor)
Bonus:
- People Management experience
- Ability to read/understand C++, Rust, and/or Go
- Unabating curiosity
- A taste for design
- Strong opinions about coffee
Education:
- B.S. in Computer Science (or equivalent experience)
Experience:
- Ideally 5+ years experience in DevOps, Site Reliability Engineering, Network Engineering, Linux System Administration
Working Conditions/Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift up to 15 pounds at times.
Working Location(s):
- Louisville, CO (remote until pandemic ends)
Travel Requirements:
- None
Affirmative Action/EEO Statement:
AMP Robotics is an equal opportunity employer. In order to provide equal employment and advancement opportunities to all individuals, employment decisions at the Company will be based on job openings, merit, qualifications, and abilities as required by the position. The Company does not discriminate, and does not permit its employees to discriminate against other employees, applicants, customers, or independent contractors because of:
- Race
- Color
- Religion
- Sex
- Sexual orientation (including gender identity or expression, including a person's orientation toward heterosexuality, homosexuality, bisexuality, or transgender status, or PeopleCare’s perception thereof)
- Pregnancy, childbirth, and related conditions
- Marital status
- National origin
- Citizenship
- Military or veteran status
- Ancestry
- Age (40 or over)
- Disability (including genetic information)
- Or, any other consideration made unlawful by applicable laws.
Equal employment opportunity will be extended to all persons in all aspects of the employer-employee relationship, including recruitment, hiring, upgrading, training, promotion, transfer, compensation, benefits, discipline, layoff, recall, and termination.
Other duties:
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
We recognize that there is more to work than the day-to-day responsibilities. In addition to a collaborative, high-performing team environment, we’re pleased to offer competitive base salaries; medical, dental and vision insurance; a 401(k) plan; paid time off and sick time; flexible work hours; and the opportunity to quickly accelerate your learning and growth.
Benefits information:
Full-Time / Salaried Employees
- Medical - The company covers up to 85% of the premium for Cigna healthcare plans. Employees pay the difference in premium if they select a more expensive plan. Up to 75% for dependents.
- Group Life, AD&D – 100% paid.
- Long Term Disability – 100% paid.
- Dental Insurance – 75% paid.
- Vision Insurance* - 75% paid.
- Employee Assistance Program - Provided through Cigna.
- Paid Vacation Leave – Accrues at a rate of ~4.31 hours (0.54 days) per pay period (2 weeks) starting day 1. Unused PTO carries over each year with a 1-year limit.
- Paid Sick Leave – 64 hours per year, given in full on start date, refreshes on anniversary.
- 401(k) retirement plan - (non-matching).
- Seven (7) paid holidays – 7 company designated and 2 floating holidays.
- Referral bonuses for staff positions.
Part-Time / Hourly Employees
- Medical - The company covers up to 85% of the premium for Cigna healthcare plans. Employees pay the difference in premium if they select a more expensive plan. Up to 75% for dependents.
- Paid Vacation Leave – Accrues at a rate of ~4.31 hours (0.54 days) per pay period (2 weeks) starting day 1. Unused PTO carries over each year with a 1-year limit.
- Paid Sick Leave – 64 hours per year, given in full on start date, refreshes on anniversary.
- 401(k) retirement plan (non-matching).