Apt · 3 months ago
DevOps Engineer
Apt is seeking a DevOps Engineer to implement and manage tools, processes, and infrastructure for their data platform. The role involves collaborating with development, QA, and IT teams to ensure seamless integration and delivery of software releases while maintaining security and performance standards.
Staffing & Recruiting
Responsibilities
Design, implement, and manage automated deployment pipelines using industry-standard tools (e.g., Azure DevOps, TFS, CI/CD) for continuous integration and continuous delivery
Develop and maintain infrastructure as code (IaC) scripts using tools and services available in Azure DevOps to automate provisioning and configuration of infrastructure components
Implement robust monitoring solutions to proactively identify and address performance issues
Collaborate with development teams to optimize code and configurations for improved application performance
Implement and enforce security best practices across the entire infrastructure
Collaborate with security teams to conduct regular audits, vulnerability assessments, and ensure compliance with industry standards
Work closely with cross-functional teams to understand application requirements and provide technical expertise on infrastructure and deployment strategies
Communicate effectively with team members and stakeholders, providing updates on project progress and addressing concerns
Participate in on-call rotation for handling incidents and providing timely resolutions
Conduct root cause analysis for critical incidents and implement preventive measures
Automate the deployment of Azure Machine Learning workspaces, compute clusters, and model endpoints
Deploy and manage web apps, APIs, and App Service Plans using Azure DevOps pipelines and Infrastructure as Code (IaC)
Provision and configure Databricks workspaces, clusters, and jobs using ARM templates or Terraform
Automate setup of Gen2 storage accounts, access policies, and integration with analytics services
Ensure RBAC, managed identities, and network security rules are applied consistently across all services
Qualification
Required
Bachelor's degree in Computer Science, Information Technology, or related field
Proven experience as a DevOps Engineer or similar role, with a focus on supporting web applications
Strong expertise in cloud platforms such as AWS, Azure, or GCP. We use Azure
Proficient in scripting languages (e.g., Python, PowerShell) and experience with automation tools
Knowledge of containerization technologies (e.g., Docker, Kubernetes)
Familiarity with version control systems (e.g., Git) and CI/CD pipelines
Understanding of networking, security, and performance optimization principles
Excellent problem-solving and communication skills
Preferred
Experience with Azure Resource Manager (ARM) templates, Bicep, or Terraform
Familiarity with Azure CLI, PowerShell, and Python for scripting deployments
Understanding of CI/CD pipelines for ML and data workflows
Knowledge of Azure Monitor, Log Analytics, and Application Insights for observability