Work at Simple Thread
Senior DevOps Engineer
Job Description
Job Description
We are looking for a thoughtful, detail-oriented DevOps engineer to be the next member of our growing developer-owned, remote-friendly, people-first, hyphen-loving company.
Candidates need to provide DevOps services to clients and assist with the company’s infrastructure and deployment initiatives. This role contributes individually and with others throughout the software development lifecycle, helping provide quality DevOps services to clients and internal teams.
Essential Duties
- Loves to work directly with customers to solve business problems.
- Productively interacts with key stakeholders and subject matter experts, serving as a client representative to understand the client’s requirements and work with them to incorporate DevOps practices into quality solutions.
- Produces quality infrastructure and deployment scripts demonstrating an understanding of best practices and basic security requirements to contribute to software projects for clients.
- Proactively collaborates with internal teams and client contacts to conceptualize, design, and implement efficient deployment pipelines while maintaining functionality and reliability. This collaboration may involve occasional in-person and virtual meetings with clients onsite.
- Maintains frequent communication with project leads, informing them of project status and progress to ensure DevOps practices are integrated within the allotted time.
- Produces high-quality automation scripts and deployment configurations across a wide range of physical and cloud-based environments for different client projects and to support the company’s infrastructure and deployment initiatives.
- Coordinate and manage the release of new features and updates to production environments.
- Ensure that deployments are performed smoothly and with minimal disruption to users.
- Identify areas for improvement in existing processes and implement solutions to enhance efficiency and reliability.
- Respond to and resolve infrastructure and application incidents to minimize downtime and impact.
- Maintain and manage configuration management tools and ensure consistency across environments.
- Document infrastructure configurations and processes for transparency and reproducibility.
- Develop and maintain disaster recovery plans and conduct regular tests to ensure readiness.
- Plan and implement scalable infrastructure to accommodate growth and ensure high availability.
- Conduct capacity planning to anticipate and prepare for future resource needs.
- Stay updated with the latest industry trends and technologies to continuously improve the DevOps practices.
- Ensure compliance with industry standards and regulations in all DevOps processes.
- Provide ongoing support and maintenance for existing infrastructure and applications.
- Perform routine maintenance tasks such as backups, patching, and updates to ensure system stability and security.
- Completes other duties as assigned.
Requirements
- 3-5 years of experience in DevOps and infrastructure automation is required.
- Demonstrated experience utilizing CI/CD tools such as Jenkins, GitLab CI, or CircleCI, exporting and optimizing deliverables and files.
- Strong communication skills to ensure meaningful engagement and partnership with project stakeholders.
- Working knowledge of Infrastructure as Code (IaC) practices and methods and the ability to leverage these in the deployment process.
- Demonstrated experience using standard deployment patterns.
- A strong understanding of monitoring and logging methodologies to incorporate insights collected from various metrics (system logs, performance monitoring, user feedback) into enhancement requirements, user stories, and deployment strategies.
- Prior experience in reviewing existing systems and processes to identify infrastructure issues and develop recommendations.
- Strong organizational skills to plan out daily tasks and keep clients informed.
- Strong attention to detail in documenting deployment concepts.
- Ability to work well independently and within a team environment, while adhering to established and agreed-upon deadlines and establishing individual deadlines.
- Ability to seek ongoing feedback from team members and project stakeholders in an effort to continuously improve performance and work product.
- Experience maintaining frequent communication with project stakeholders, providing updates on timelines, obstacles, and status while being mindful of deadlines and expectations.
- Ability to diligently adhere to client and company security policies, remaining compliant at all times.
Technical Skills
- Proficiency with CI/CD tools such as Jenkins, GitLab CI, or CircleCI is required.
- Design, build, and maintain efficient and reliable infrastructure using Infrastructure as Code (IaC) tools such as Terraform, Ansible, or CloudFormation.
- Implement and manage CI/CD pipelines to automate testing, building, and deployment processes.
- Set up and manage monitoring tools to ensure the health and performance of applications and infrastructure.
- Analyze system performance and troubleshoot issues to ensure optimal performance and reliability.
- Implement and enforce security best practices to ensure the protection of data and systems.
- Experience with scripting languages such as Python or Bash is required.
- Extensive experience with cloud platforms such as AWS, Azure, or Google Cloud is required.
- Experience managing enterprise-grade deployments on AWS is greatly preferred.
- Experience with containerizing applications is required.
- Experience with container orchestration platforms, e.g., Kubernetes or AWS ECS, is greatly preferred.
- Experience supporting Linux-based web application deployments is greatly preferred.
Physical Requirements and Environmental Conditions
- Prolonged periods of sitting or standing at a desk remaining stationary, typing, and talking.
- This role is available as fully remote and generally would require you to attend occasional onsite client meetings based on business needs.
What We Offer
- A Great Team – Our team of engineers and designers is the best part of working here. We only hire people who are fantastic teammates – competent and smart, sure, but also humble, positive, and generous.
- Great Clients – We prioritize clients who are pleasant and good to work with, people who share our values of transparency and empathy.
- Work From Home – We are a distributed company. Everyone works from home.
- Flexible Work Schedule – We require a certain amount of overlap with the rest of the team, but if you have a predictable schedule, we can probably support it, e.g., ending at 3:30 every day or being out every Friday morning.
- Good Work Life Balance (really) – We ask our team to work 40 hours a week*. That’s all: a good, productive 40 hours. And then we try our best to leave you alone off the clock. We do this in part because that’s how we want to live but also because we want our team to be recharged and ready to do their best when working. *If you need to work fewer than 40 hours, that might be possible too; let’s talk.
- Competitive Compensation – We offer highly competitive salary and benefits, including generous time off, 401k, FSA, medical and dental insurance. This is a full-time, exempt position, meaning it is salaried and not eligible for overtime pay.
Simple Thread is an equal opportunity employer and will not discriminate on the basis of race, color, religion, sex (including pregnancy, gender identity, and sexual orientation), parental status, national origin, ethnic origin, age, disability, genetic information (including family medical history), political affiliation, military service, or other non-merit-based factors. We hire the best person we can for each role, no matter your personal background. Research tells us that applicants who are female or non-binary, as well as applicants who are people of color, are less likely to apply for roles they do not feel 100% qualified for. If you think you meet more than 50% of our requirements but fewer than 100% of them, please apply. We’re imperfect communicators, so think of our job postings as the starting point for discussion rather than proof that you shouldn’t apply.
Apply Now