What are the responsibilities and job description for the Dev Ops Engineer position at The Baldwin Group?
Position Summary:
We’re looking for a highly motivated, practical and responsible DevOps Engineer who is excited to play a critical role in our rapidly growing Platform team. The DevOps Engineer role will make significant contributions to our DevOps strategy, be integral to our day-to-day operations, and be a DevOps advocate within the company.
The successful candidate will have experience with CI/CD, monitoring/logging/tracing, infrastructure-as-code, and application testing. Understanding of Cloud (AWS/Azure), version control, configuration management, and automation are also required.
Principal Responsibilities:
- Administer BRPs DevOps tools (GitHub, Datadog, Terraform, Ansible)
- Design, Implement and Manage automated and reliable CI/CD pipelines to ensure seamless integration between various platforms and use cases.
- Ensure Infrastructure is managed using IaC tools (Terraform, Ansible, AWS SSM), version-controlled and consistent across environments eliminating configuration drift.
- Instrument Infrastructure and Application monitoring and logging solutions ensuring system health, setting up alerts to proactively resolve issues.
- Closely collaborate with our development, testing and operations teams in providing technical guidance and support with day-to-day responsibilities.
- Continuously improve DevOps processes and tools by staying updated with industry trends and optimizing for efficiency and automation.
- Conducting regular assessments, ensuring compliance and incorporating best practices over security, testing, build and deployments.
- Be an advocate at BRP for DevOps practices and aid teams to implement DevOps solutions
- Maintain and improve a comprehensive documentation library for different teams such as get-started guides, API references, tutorials, etc.
Qualifications:
- 3 years of DevOps experience.
- Experience working in various DevOps and security areas such as CI/CD, Infrastructure-as-Code, SAST, SCA, DAST, Configuration Management etc.
- Familiarity with SRE practices including Observability, APM, Log Management etc.
- Experience with VCS systems (GitHub), administration, repository management and branching strategies.
- Experience in developing and maintaining CI/CD workflows (GitHub Actions), reusable templates, integrations with various tools and processes.
- Experience with automated application and security testing frameworks implemented at organization level.
- Understanding of Software Development and various testing types.
- Experience with SAST, SCA, DAST tools is required. (GHAS, SonarQube, Jfrog, Snyk etc.)
- Experience with hosting and building in the Cloud (AWS, Azure) is required.
- Experience with containerized and serverless compute technology (Docker, ECS, Kubernetes, Lambda, etc.) is required.
- Experience with IaC tools (Terraform, Ansible etc.) is required.
- Proficient in writing scripts (Bash, PowerShell) and program in one or more language (Python, JavaScript, Go, Java, or similar) is preferred.
- Knowledge of Agile methodologies, SDLC processes, best practices.
- DevOps or AWS/Azure cloud related certifications is required.
- Highly self-motived, highly available, and driven to exceed colleague expectation
- Ability to think critically and logically under pressure
- Strong technical experience with proven history of troubleshooting complex, cross segment, cross office, and cross team problems
- Demonstrates the organization’s core values, exuding behavior that is aligned with the firm’s culture.
Important Notice:
This position description is intended to describe the level of work required of the person performing in the role and is not a contract. The essential responsibilities are outlined; other duties may be assigned as needs arise or as required to support the Firm. All requirements may be modified to reasonably accommodate physically or mentally challenged colleagues.
Salary : $110,000 - $115,000