DevOps Engineer
About the role
Job Overview
We are looking for a DevOps Engineer to join our team and help us build and maintain our data infrastructure. The ideal candidate will have experience leading focused technical projects as a Senior Engineer, or experience driving small to medium projects independently. They will be self-sufficient, resourceful, and eager to learn. As a DevOps Engineer at Tactacam, you will play a crucial role in ensuring the reliability, scalability, and efficiency of our AWS and Lambda-based stack. Your expertise in AWS, GitHub Actions, Security, JavaScript/TypeScript, Python, and Shell scripting will be instrumental in driving our continuous improvement efforts. Your understanding of monitoring and observability will help us maintain a high level of system reliability, so we can focus on continuous improvement instead of firefighting.
Responsibilities
- Maintain a high security bar for new and existing infrastructure in your capacity as an infrastructure and logging expert.
- Design, implement, and maintain robust AWS infrastructure to support Tactacam's services and applications.
- Help us implement DevOps best practices across various software teams, as we continue to prove the value of the “shift left” and “self service”
- Collaborate with backend, frontend, hardware, BI, and ERP teams across multiple product lines to streamline workflows and tooling for developer and DevOps use.
- Help refine and maintain monitoring and “monitoring-adjacent” tooling to help triage issues, estimate impact, establish root cause, and resolve issues efficiently.
- Develop and manage CI/CD pipelines using GitHub Actions to automate software deployments and ensure code quality.
- Help us manage our fleet of end-user devices by building robust processes around internal and vendor-provided tooling.
- Contribute to identifying unmanaged infrastructure and resources, and build IAC and monitoring around those ghost resources, improving AWS governance.
- Help monitor and manage AWS and other cloud costs.
- Stay up-to-date with industry trends and emerging technologies, recommending innovative solutions to enhance our DevOps practices.
Requirements
- Proven experience with AWS services and infrastructure management.
- Experience setting up and maintaining CI/CD pipelines using GitHub Actions, AWS CodePipelines or other platforms
- Proficiency in scripting languages–including JavaScript, bash/shell, or Python–for automation and infrastructure as code.
- Familiarity with serverless and event-driven architectures, particularly AWS Lambda.
- Experience with AWS CDK
- Experience with DataDog
- Experience with Terraform
- Familiarity of Kubernetes
- Excellent problem-solving skills and the ability to work collaboratively in a fast-paced environment.
- Strong communication skills to effectively interact with cross-functional teams.
- MUST be motivated to drive change and influence improvements across many internal processes. Tools can be taught, but mindset is harder to change.
Preferred Skills
- Experience with user-facing applications serving over 1 million users
- AWS certifications (e.g., AWS Certified DevOps Engineer)