What are the responsibilities and job description for the DevOps Engineer position at Brooksource?
DevOps Engineer
Remote
Rolling contract
As the DevOPS Engineer you will be responsible for the operations and support of an industry leading technology platform that supports our member’s businesses. You will be working with the latest tools available in the cloud and they will design, build, and maintain mission critical assets in the company’s technology organization.
Job Responsibilities:
- CI/CD Pipeline Support: Assist in the setup, configuration, and maintenance of continuous integration and continuous deployment (CI/CD) pipelines. Help automate build, test, and deployment processes to streamline software delivery.
- Infrastructure Automation: Collaborate with DevOps team members to automate infrastructure provisioning, configuration, and management tasks using tools such as Terraform. Maintain infrastructure as code (IaC) practices to ensure consistency and reliability.
- Cloud Services Management: Management of cloud services in all 3 major cloud providers but with a heavy focus on GCP (Google Cloud Platform). Assist in managing cloud resources, monitoring performance, and optimizing costs.
- Monitoring and Alerting: Sets up and configure monitoring and alerting tools to track system performance, identify issues, and ensure uptime and reliability. Assist in responding to alerts and troubleshooting incidents. Experience leveraging the Datadog toolset.
- Scripting and Automation: Develops scripts and automation workflows using programming languages such as Python, Bash, or JavaScript. Help automate routine tasks and streamline operational processes.
- Collaboration and Support: Work closely with development and QA teams to support their needs and requirements. Assist in troubleshooting issues, resolving technical challenges, and providing support as needed.
- Documentation and Knowledge Sharing: Contribute to documentation efforts by documenting configurations, procedures, and troubleshooting steps. Share knowledge and best practices with team members to foster learning and collaboration.
Job Qualifications:
- BS in Computer Science (or related field) OR equivalent experience.
- 4-7 years of relevant work experience.
- Expertise in at least one of the major cloud providers (GCP highly desired).
- Experience in cloud automation technologies like Terraform.
- Expertise in Datadog.
- Proficiency with Git, GitHub actions and AzureDevOps
- Experience working with firewalls, perimeter defense, WAF (Web App Firewall) technologies.
- Utilize programming languages like Java, Python, SQL, or JavaScript. Container Orchestration services including Docker and Kubernetes, CM tools including Ansible and Terraform, and a variety of GCP tools and services
- Expertise in complex Kubernetes deployments/Argo CD highly desirable.
- Experience in automating away the process of managing capacity, safely deploying software, and mitigating system failures keeping costs considerations at the forefront of every decision.
- Experience designing and implementing data tier components e.g., RDBMs vs NoSQL vs caching components.
- Experience with GCP secrets, SSL connections, automated certificate provision.