What are the responsibilities and job description for the DevOps Engineer position at Advanced Tech Placement?
We are looking for a DevOps Engineer to lead and optimize the infrastructure, processes, and tools that support modern software development and deployment. This role combines hands-on technical work with strategic planning to drive the adoption of Azure DevOps best practices, ensure reliable and secure deployments, and support a collaborative software delivery environment. You’ll work cross-functionally with software developers, architects, QA engineers, and infrastructure teams to streamline the development lifecycle and drive continuous improvement.
Key ResponsibilitiesLead DevOps Initiatives:
- Design, implement, and maintain scalable, secure cloud infrastructure leveraging services such as Azure, AWS, or GCP.
- Utilize containerization and orchestration technologies like Docker and Kubernetes to support modern application delivery.
- Automate infrastructure provisioning and configuration using tools like Terraform and scripting languages.
CI/CD & Automation:
- Build and manage robust CI/CD pipelines for efficient integration, testing, and deployment.
- Optimize processes around version control, release management, and automated testing.
Monitoring & Performance:
- Implement systems for monitoring, alerting, and log management to ensure system health and availability.
- Analyze and address performance bottlenecks and plan for resource scalability.
Security & Compliance:
- Collaborate with internal security teams to uphold infrastructure compliance and security standards.
- Implement best practices in vulnerability management and incident response.
Collaboration & Communication:
- Work closely with development, QA, and infrastructure teams to align on project goals and timelines.
- Promote transparency and visibility around DevOps processes and performance metrics.
Continuous Improvement:
- Regularly assess tools, workflows, and systems to identify improvement opportunities.
- Stay current on DevOps trends, cloud technologies, and best practices to support innovation and efficiency.
Documentation & Knowledge Sharing:
- Maintain comprehensive documentation on infrastructure architecture and processes.
- Conduct training or share expertise with other team members to promote operational excellence.
Cost Optimization:
- Analyze infrastructure usage and associated costs.
- Recommend and implement cost-saving strategies without sacrificing performance or reliability.
- 3 years of hands-on experience in a DevOps or Cloud Engineering role.
- 2 years working specifically in Azure environments.
- Strong scripting skills (e.g., PowerShell, Bash).
- Experience with infrastructure-as-code tools like Terraform.
- Background in Agile software development practices and version control systems (e.g., Git).
- Experience administering MS SQL or Azure SQL databases.
- Familiarity with AKS, Kubernetes, Docker, Service Bus, Azure VMs, Azure Storage.
- Exposure to tools such as Databricks, Microsoft Fabric, and Power BI data modeling.
- Knowledge of Cosmos DB is a plus.
- Experience with data preparation for Machine Learning or Data Science initiatives is an advantage.
- Understanding of networking, firewalls, and subnet configuration is preferred.
- Experience in building systems that support recruitment, HR tech, or talent platforms is a plus.
- Attention to Detail
- Communication
- Customer Focus
- Problem Solving
- Initiative
- Productivity
- Teamwork & Facilitation
- Willingness to Learn and Adapt
- Alignment with Company Values