Skip navigation EPAM

Continuous Integration Engineer Remote

  • hot

Continuous Integration Engineer Description

Job #: 57419
EPAM is committed to providing our global team of 36,700+ EPAMers with inspiring careers from day one. EPAMers lead with passion and honesty and think creatively. Our people are the source of our success and we value collaboration, try to always understand our customers’ business, and strive for the highest standards of excellence. In today’s new market conditions, we continue to support operations for hundreds of clients around the world remotely, with the vast majority of our teams working from home. No matter where you are located, you’ll join a dedicated, diverse community that will help you discover your fullest potential.

Description


Do you enjoy automation, improving processes, and measuring the efficiency/benefits by graphing data-points (KPIs)? Would you enjoy working with multiple teams and/or projects, with the common goal of efficiently and quickly releasing small digital-product assets without sacrificing quality? And with no downtime? Do you day-dream of analyzing value-stream-maps/processes, running proof-of-concept solutions, and implementing the final solution (code/templates which resides within a VCS)? Are you a believer of infrastructure-as-code and pipeline-as-code?

We approach development, testing, and software releases differently -- we adhere to the agile manifesto as we are developing code, testing new features, and releasing code, and we look for opportunities for improvements constantly. Continuous Integration (CI) Engineers design deployment and release strategies and provide technical expertise to achieve Continuous Integration within our large-scale software development and deployments.

As a CI Engineer, you would partner with Software Engineers (SWE) and Software Quality Engineers (SQE) to create pipelines ranging from single pipelines to multiple pipelines. You define the build orchestration that helps SWEs and SQEs be more productive, write better code, and provide immediate feedback for build statuses. As a member of multiple project teams, troubleshooting is an understatement; it's more like trouble forecasting.
#LI-DNI
#LI-DNP

What You’ll Do

  • Work in an Agile Software Delivery methodology highly focused on developing & enhancing build pipelines for Continuous Integration
  • Ability to reverse-engineer existing pipelines and build orchestration processes to develop a more robust build workflow
  • Ability to provide Pipeline instrumentation using a standardized process for various languages and technologies
  • Support, uphold and maintain standard CI process across multiple projects by providing knowledge sharing, such as: host meetings within our department and various teams, documentation (wiki)
  • Continuous Improvements with the use of 1) Defining Requirements and Researching the Problem, 2) Proof of Concepts (POCs) to proof multiple solutions, 3) Pilots, and graduating workflow processes to be 4) Production-Level
  • Partake in application/configuration/infrastructure troubleshooting exercises, as necessary
  • Run demos, create/update documentation and host knowledge-sharing sessions around Automation and Delivery processes

What You Have

  • BS degree in an associated field or other advanced certification along with equivalent experience
  • Good communication skills
  • 5+ years of solid working experience in developing pipelines (build, test, deploy) for any of the following languages:
    • Java
    • PHP
    • JavaScript
  • Expertise in VCS/SCM using git; knowledge in various branching strategies
  • Solid fundamental knowledge in network concepts (TCP/IP)
  • Solid fundamental knowledge of Configuration Management Tools (e.g. Ansible, Chef, Puppet)
  • Strong troubleshooting skills
  • 2+ years with object-oriented scripting languages, such as python, groovy, golang
  • 3+ years working on products within an AWS Infrastructure
  • 5+ years working experience in Linux/Unix environments
  • 2+ years working experience with OS scripting (shell, bash)
  • 3+ years working experience managing and maintaining CI tools such as Jenkins, CircleCI, TravisCI, Nexus, SonarQube, etc
  • 2+ years of automated environment provisioning and configuration using container technologies (e.g. Docker, Kubernetes, Helm)
  • 1+ years of Jenkins Pipeline (Pipeline as Code / groovy) experience

Nice to have

  • 1+ years working with serverless technologies (e.g. AWS Lambda), a plus
  • 1+ years working as a Software Engineer or Software Quality Engineer, a plus
  • 1+ years in Java programming, a plus
  • NodeJS continuous integration experience, a plus
  • Knowledge of AWS CFT, AWS CDK, Pulumi a plus

What We Offer

  • Medical, Dental and Vision Insurance (Subsidized)
  • Health Savings Account
  • Flexible Spending Accounts (Healthcare, Dependent Care, Commuter)
  • Short-Term and Long-Term Disability (Company Provided)
  • Life and AD&D Insurance (Company Provided)
  • Employee Assistance Program
  • Unlimited access to LinkedIn learning solutions
  • Matched 401(k) Retirement Savings Plan
  • Paid Time Off
  • Legal Plan and Identity Theft Protection
  • Accident Insurance
  • Employee Discounts
  • Pet Insurance
  • REQ #: 191916729

Witaj. W czym możemy pomóc?


NASZE LOKALIZACJE