Principal DevOps Engineer
To build the world's most consumer-focused clean energy platform and inspire a connected movement of people towards a brighter energy future. This is Inspire’s mission statement. Our goal, to reverse the relentless rise of Co2 and the GHG that cause man-made climate change. We offer the first comprehensive platform for the energy efficient smart home. A subscription service for smart devices, clean energy technologies, and energy management, coupled with pro installation and on-bill financing.
Our Santa Monica office is looking for a Principal DevOps Engineer to lead the infrastructure team that empowers engineers throughout the SDLC. Reporting to the VP of Engineering, you will finalize the AWS infrastructure (~90% done already -- using Kubernetes, CloudFormation, CodeBuild, Harness.io, Prometheus, EFK) and provide documentation and onboarding support for the Engineering team. Following the AWS implementation, you will work with engineers to migrate systems from Heroku to AWS and ensure minimal downtime/impact to our members.
THE PRINCIPAL DEV OPS ENGINEER HAS FIVE MAIN RESPONSIBILITIES
- Cloud Infrastructure: Provide resilient cloud infrastructure and developer tools to enable rapid development
- Instrumentation: Constantly improve instrumentation and logging to identify issues as early as possible, allowing for automated resolution and/or manual investigation
- CI/CD Pipelines: Build CI/CD pipelines with automated verification by utilizing unit tests, integration tests, load tests, and instrumentation
- Requirements Gathering: Work closely with engineers to understand their needs and incorporate it into the roadmap
- Education: Be a technology evangelist that empowers engineers through education and hands on support
- Dev Tools: Understand developer ergonomics and provide tools to engineers to streamline development.
SOME EXPECTED 2020 DELIVERABLES
- Migration from Heroku to AWS
- Developer tooling, education, and enablement
- 99.9% uptime of infrastructure
- Completed migration from Heroku to AWS
- Ability to empower engineering to deliver on various projects and technologies
- Uptime of services and cloud infrastructure
- Motivated - self-starter who drives their tasks to successful completion by working with others and unblocking obstacles
- Analytical - can diagnose issues, formulate a plan, see it out, and measure before and after to incrementally improve engineering operations
- Technical - strong understanding of cloud infrastructure,distributed systems, automation, pipelines, developer tools
- Thoughtful - takes many variables into account (reliability, scalability, useability, etc.) in order to build and deliver the best solutions for various stakeholders
- Must Have
- 8+ years of professional software development experience
- Computer Science or Software Engineering Degree (or equivalent experience)
- Strong knowledge and experience with software development, developer tools, cloud computing services & infrastructure, application development platforms, and popular programming languages
- Hands-on experience with envisioning, designing, building and managing release systems, code merging and promotion, and CI/CD workflows and tools.
- Nice to Have
- Practical experience in DevOps, dev tools, infrastructure as code, agile planning, release automation, CI/CD, cloud computing architecture work, systems or application design, development and/or operations
- Experience establishing, implementing, and delivering using Agile practices.
- Experience working in a developer relations, technology evangelism or technical executive role
- Hands on experience with
- Cloud Infrastructure; AWS
- Containers; Kubernetes, EKS
- CI/CD; harness.io
- Instrumentation; Prometheus + Grafana
- Logging; Elastic Search + Fluentd + Kibana