Having started with just three DevOps engineers in 2017, OpsWorks Co. is now an AWS partner for the digital transformation of businesses in the EU and US with 60+ employees and 60+ offices around the globe. Home offices to be precise ;) Ok, enough showing off. OpsWorks Co. is an engineering company specializing in DevOps integration.
1 серпня 2024

Senior Infrastructure Engineer (вакансія неактивна)

віддалено $3500–4000

Hi everyone!

We are looking for a Senior Infrastructure 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?

  • Very strong coding skills in Python including modularity, OOP, parallel programming libraries (e.g. dask, pyspark), data & config manipulation frameworks (e.g., pandas, pydantic) etc.
  • Very strong knowledge of tooling in the Python ecosystem such as dependency management tooling (poetry, venv), packaging tooling (wheel), documentation frameworks (e.g. sphinx, mkdocs, jupyter-book).
  • Strong experience in putting in place good software engineering practices such as design patterns, testing (unit, integration, e2e), clean code, code formatting etc.
  • Knowledge of fullstack development languages is a plus for DevOps.

What will you do?

  • Implement Python reusable modules in platform SDK used in Digital, Data & AI products.
  • Develop command line features in platform CLI used to deploy and manage code in Azure Cloud.
  • Maintain & improve platform Cookie cutter template used to generate Digital, Data & AI.
  • Implement CI pipelines in platform assets to automate tests, quality checks, documentation.
  • Implement CD pipelines to automate delivery process of platform assets with release notes.
  • Implement tests strategy (unit, integration, end-to-end) to ensure good level of coverage in platform assets.
  • Create documentation and knowledge base on platform assets to ensure a good.
  • Create documentation and knowledge base on platform assets to ensure a good understanding from users.
  • Participate in platform demos to showcase new features to users.
  • Provide support and assistance to users during their usage of platform assets including onboarding.
  • Assist Data Scientists & MLE on usage of platform assets for running experiments and deploying models to production.
  • Assist Data Engineers on usage of platform assets for running & deploying jobs in Databricks.
  • Comply with industry and organizational standards, privacy regulations, and best practices.
  • Integrate automatic checks for security & compliance. Continuous Improvement.

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.