Sr. DevOps Engineer
You are self-motivated and enjoy working independently or partnering closely with other engineers. You have a strong bias for automation and taking the time to think about the right way to solve a problem versus quick fixes or band-aids.
You want to own infrastructure development end-to-end leading with the right design and development principles. You have strong communication and collaboration skills that make you an ideal team player. You think "Worse is better" as we do. Simplicity guides your everyday decisions while designing software.
You have a strong sense of ownership and a curiosity to understand how things work, even if they take you outside of your expertise area. You welcome feedback and you are constantly looking for ways to improve yourself. For you, team accomplishments come first, not your personal glories.
In addition, you don’t need a Computer Science degree to apply. We are open to people from both CS and non-CS backgrounds. So please feel free to apply for this job if you think that you are the right fit for this role.
We are looking for experience in one or more of the following skillsets:
4+ years experience with DevOps engineering best practices
Proven experience as a Sr. DevOps Engineer. Not only strong technically but you have also shown that you can work effectively with other engineering teams
Eager to tackle complex technical problems, learn quickly, understand tradeoffs, and communicate solutions effectively
Knowledge of cloud compute and storage, including public cloud providers (AWS, Azure, GCP)
Practical experience using build and deployment tools such as Jenkins, Docker, and Terraform
Practical experience with Docker containerization and clustering (Docker Swarm/Kubernetes/ECS)
Strong knowledge of scripting languages such as Bash, Powershell, Python, etc.
Experience with Azure DevOps environment
Strong experience with implementing CI/CD
Strong experience working in Linux and Windows environments
Strong experience with Git
About the Team
As engineers on the Enterprise Software Engineering Team, our mission is to continue building the fastest, most reliable, easy-to-use, fully automated, and largest-scale enterprise forensics solutions in the World. Our team owns the frontend and the backend side of our flagship product AIR which is a web-based "Automated Incident Response" platform that provides the most complete feature set for enterprise forensics.
We work closely with the Endpoint Engineering Team who develops client-side applications to collect 150+ evidence types and capture the "Forensic State" of endpoints as well-organized reports. Our focus is mostly on developing core forensics features of AIR and the communication protocol between client and server.
We are product-minded software engineers who work closely with product managers and product owners to make sure that the features we develop solve the business needs and meet customer expectations.
The team consists of 8-10 Engineers - Backend, Frontend, and QA. You will be responsible for building out and managing a high-functioning agile team that values quality, speed, and engineering best practices.
We are on a mission to build the world's fastest and most comprehensive enterprise forensics solution. We are an innovation-driven company whose aim is to create robust, easy-to-use, effective, and high-performance solutions for addressing the modern needs of Digital Forensics and Incident Response. Our software remotely, securely, and automatically collects more than 150+ digital forensics artifacts in under 10 minutes.
What we offer (perks & benefits):
We hope that you're excited by what you read so far. In addition to our unique culture, we also offer these fun perks and benefits.
A fun and relaxed working environment
You own your workload
Great opportunities for career development
Flexible working hours
Work remotely - live and work wherever you feel most productive
Home office setup
Growth mindset fund - free books/courses for learning & development
Health insurance - we offer health insurance for all of our team members
Where will I work?
Office or remote? As a member of our team, you will be invited to work wherever you're happiest and most productive.
Here is our hiring process
Stage 1 - Application. Apply to join the team through the form below. We always get back to you :)
Stage 2: Having a meet & greet interview just to get to know each other.
Stage 3: If everything goes well, HR will reach out to you to check your availability so we can send a technical challenge task.
Stage 4: We review the task submission together with the team internally.
Stage 5: At this stage, we will have a challenge review session together with you and the team. Here we will give you some feedback, discuss technical design so we can meet each other's coding mindset.
Stage 6: If we are a perfect match, this is the final stage where HR reaches out to you with a final offer.
Sound like you? Apply Today.