Job Title: DevOps Engineer
Job Type: Full-time
Location: Remote-first
About Intuition
Intuition’s mission is to make everyone around the world love going to work, whether you’re going to your home office or headquarters.
Our vision is to empower organizations with the tools and resources they need to create a culture of engagement, where every employee feels valued, heard and motivated to perform at their best. We strive to be the premier platform for measuring, tracking, and improving employee engagement, leading to a more productive, profitable and sustainable business.
How you’ll help
We are seeking a highly motivated DevOps Engineer to join our growing team. The DevOps Engineer will be responsible for designing, implementing, and maintaining our cloud-based infrastructure to ensure that our application is highly available, scalable, and secure. The successful candidate will have a passion for developing and automating deployment pipelines, experience with cloud-based infrastructure, and a track record of building highly available systems.
Responsibilities:
- Design and develop infrastructure: Design, implement and maintain the infrastructure using automation tools such as Terraform, CloudFormation, and Ansible.
- Automate deployment pipelines: Automate the deployment pipelines using tools such as Jenkins, GitLab, and CircleCI to deploy and test code in a continuous integration and continuous delivery (CI/CD) pipeline.
- Monitor and troubleshoot: Set up and maintain monitoring and alerting systems using tools such as Prometheus, Grafana, and ELK Stack to ensure the health and performance of the infrastructure and applications.
- Ensure security and compliance: Implement security measures and comply with regulatory requirements, such as HIPAA or PCI-DSS, by using technologies like Kubernetes, Docker, and Vault.
- Collaborate with teams: Work with the development team to ensure that infrastructure and code deployments are efficient and effective, and help identify and resolve performance and scalability issues.
- Continuous improvement: Continuously improve the infrastructure by implementing new tools and processes and identifying and addressing technical debt.
- Disaster recovery planning: Develop and maintain disaster recovery plans to ensure that the application can recover quickly in the event of a catastrophic failure.
- Documentation: Document and maintain infrastructure-related procedures and policies to ensure consistency and reduce risk.
- Stay up-to-date with the latest technologies: Keep up-to-date with the latest DevOps tools and technologies to ensure that the infrastructure is optimized for performance, security, and cost.
Requirements:
- Bachelor’s degree in Computer Science or related field.
- 2+ years of experience in a DevOps role, preferably in a startup environment.
- Strong understanding of cloud-based infrastructure technologies such as AWS, Azure, and Google Cloud Platform (GCP).
- Experience with infrastructure automation tools such as Jenkins, GitLab, and CircleCI.
- Experience with containerization technologies such as Kubernetes and Docker.
- Knowledge of Infrastructure-as-Code tools such as Terraform and CloudFormation.
- Experience with monitoring and alerting systems such as Prometheus, Grafana, and Splunk.
- Knowledge of networking concepts such as TCP/IP, DNS, and Load Balancers.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills and ability to work collaboratively in a team environment.
Benefits:
- Competitive salary and equity package.
- Health, dental, and vision insurance.
- Flexible work hours.
- Collaborative and fast-paced work environment with opportunities for growth and advancement.
- Chance to work with a talented and innovative team in a rapidly growing industry.