DevOps III Job Description
Essential Functions
-
Monitor, troubleshoot, maintain, and continuously improve build, packaging, and deployment processes.
-
Collaborate with and mentor other DevOps and/or Software Engineers.
-
Implement automated infrastructure capabilities like backups, monitoring, and security tools.
-
Design, build, and maintain a stable and efficient infrastructure to optimize service delivery across production, QA, and development environments throughout the development lifecycle.
-
Ensure high availability and reliability of the AO cloud platform by proactively monitoring system performance, implementing redundancy, and responding promptly to incidents.
-
Follows, implements, and assists in the definition of security best practices and policies.
-
Maintain and collaboratively lead in the overall application lifecycle, the evaluation and selection of cloud utilities, standards, interface protocols, and software components and tools.
-
Engage with the technical team, ensuring overall success and contribute to technical requirements documents and problem solutions.
-
Works on and drives to completion the complex tasks within the job function.
Minimum Requirements
-
Experience managing and deploying applications in AWS, with a strong understanding of cloud-native services, networking, and security best practices.
-
4-7 years of related experience.
-
Must be able to obtain or currently hold a U.S. Security Clearance.
-
Familiarity with log aggregation and log intelligence tools such as ELK Stack or similar platforms to collect, analyze, and monitor system and application logs effectively.
-
Working knowledge of Infrastructure as Code (IaC) tools such as Terraform, with the ability to automate and manage cloud infrastructure efficiently.
-
Strong experience with Docker, including building, managing, and optimizing container images, as well as deploying and orchestrating containers in development and production environments.
-
BS Degree in Computer Science or equivalent experience.
-
Experience with CI/CD pipeline tools with a focus on automating build, test, and deployment processes.
-
Proven experience in administering and optimizing databases, including PostgreSQL, ensuring data integrity, performance, and scalability.
-
Proficiency in Python, Bash, Terraform, or a strong software development background.
-
Demonstrated expertise in Linux system administration, including configuration, troubleshooting, and performance tuning.
-
Desire to work on a high performing team, reviewing and collaborating on code and designs.
Preferred Requirements
-
Experience with Windows and macOS administration.
-
Experience working with geospatial data and tools.
-
Experience designing, implementing, monitoring, and maintaining a SaaS product platform that is FedRAMP certified.