Hi everyone!
We are looking for an Azure DevOps Engineer.
What do we do?
OpsWorks Co. is a Trusted AWS Partner Advanced Tier Services with a head office in the USA specializing in DevOps integration for companies of all sizes and fields. At OpsWorks Co. we strive to help our clients build scalable and easily manageable IT infrastructures. As a DevOps service provider, we have optimized infrastructures for 100+ clients from the U.S. and EU over the past 6 years.
The position involves working within a product team to design, develop, maintain, and evolve an Internal Developer Platform (IDP) that provides assets such as SDKs, CLIs, and code templates. These assets aim to accelerate and standardize the delivery of AI, data, and digital products in the Azure ecosystem. The role requires collaboration with data engineers, machine learning engineers, data scientists, data analysts, and full stack engineers. The primary focus is on the development of platform assets to enhance productivity and consistency in daily operations.
It is a full-time, fully remote, and long-term cooperation opportunity.
What professional skills are important for us?
- Experience using a DevOps platform such as Azure DevOps for handling Boards, Repositories, Pipelines, Artifacts.
- Experience in implementing pipelines for continuous integration (including execution of testing strategy and code quality checks) and continuous deployment (including deploying apps in Azure services or deploying artifacts such as wheels).
- Good knowledge of containerization: building/using Docker images, deploying/managing containers in an Azure ecosystem.
- Familiarity with tools like Azure Resource Manager (ARM) templates or Terraform is a plus Cloud Platform.
- Proficiency in Azure Cloud ecosystem (including Azure AD, and basic services such as Azure Container Registry, Azure Container Apps, Azure Kubernetes Services, Azure Functions, App Services, and other related Azure services).
- Proficiency in using Databricks for deploying & running Spark jobs including advanced usage (such as handling clusters, secret scopes, warehouses, unity catalog etc.).
- Basic knowledge of PySpark for data processing.
- Familiarity with different data storage formats such as Parquet and Delta.
- Familiarity with at least one NoSQL database: Cosmos DB, Redis etc.
- Knowledge of DBT to model, transform and test data on specific data products is a plus Security & Compliance.
- Understanding of role-based access controls and integration with Azure Active Directory
- Understanding service principals & managed identities capabilities within Azure Monitoring & Troubleshooting.
- Familiarity with tools like Azure Monitor, Log Analytics, or other monitoring solutions.
- Strong written and oral English is a must.
What will you do?
- Utilize Azure DevOps for Boards, Repositories, Pipelines, and Artifacts.
- Develop and maintain CI/CD pipelines, including testing and deployment in Azure.
- Build and manage Docker images and containers in Azure.
- Use ARM templates or Terraform for cloud infrastructure management.
- Manage services like Azure AD, Container Registry, Kubernetes, Functions, and App Services.
- Deploy and run Spark jobs, managing clusters and secret scopes.
- Submit and manage jobs on Azure Machine Learning Service (AMLS).
- Use PySpark for data processing and work with data formats like Parquet and Delta.
- Implement and manage Cosmos DB and Redis.
- Use DBT for data modeling, transformation, and testing.
- Implement role-based access controls and manage identities with Azure AD.
- Use Azure Monitor and Log Analytics to monitor and troubleshoot systems.
We Offer:
- Self-education support (access to a premium subscription to Safari Books Online, paid conferences attendance, etc.);
- Appreciation and honest/open leadership style;
- Flexible schedule and fully remote job;
- Paid vacation (21 business days per year);
- Paid sick leaves and medical insurance;
- Compensation is negotiable, based on experience and a competitive bonus system.
Conditions:
- Is there a trial period, and how long does it last? — 3 months.
- Overtime, how often, paid? — There is no overtime.
- What is the work schedule? — Flexible.
Process:
- Is there a test task? — No.
- Will the interviews be in English? — Yes.
How many interview stages are there?
- Interview with a recruiter — 30 minutes;
- Technical interview — 1 hour;
- Technical Interview with the client — 1 hour;
- Offer.