Description

The Opportunity

 

As a DevOps Engineer, you will partner with a team of senior engineers in the design, development and maintenance of our CI/CD DevOps platform for new and existing PDI solutions. The platform will be used internally by the engineering teams, providing them an internal pipeline to work with POCs, alpha, betas and release candidate environments, as well as supporting the pipeline into our production stage and release environments managed by our Tech Services SREs and running hybrid clouds composed of PDI datacenter based private cloud clusters federated with public cloud-based clusters.

 

Primary Responsibilities

Promote and evangelize Infrastructure-as-code (IaC) design thinking every day
Serve as a SME for configuration management tools such as Ansible or Chef
Maintain a comprehensive understanding of our key cloud components, including our Kubernetes clusters & topologies, their service mesh, API gateway, high perf cache, high perf messaging, data services, etc.
Design for minimizing or eliminating product software engineer time spent on implementing cross-cutting concerns such as security, fault tolerance, service scalability, and service monitoring
Design for portability and containerization, supporting deployment to bare-metal PDI data center virtualization platforms (Hyper-V) as well as public clouds: Azure, GCP, AWS, OCI

 

Qualifications

7-9 years in DevOps or related software engineering or an equivalent combination of education and experience
Experience with portable provisioning technologies and IaC: Terraform, Packer, Ansible or SaltStack and Hyper-V Cmdlets, Azure, GCP, AWS, OCI platforms

Experience with configuration management tools such as Chef or Puppet
Comfortable with the setup, configuration, care, and support of portable cloud technologies such as API gateways, Cassandra, Spark, Kafka, Redis, MSSQLServer
Strong understanding of source code management principles.
Familiar with containerization (Docker), cloud orchestration (Kubernetes or Swarm), Istio service mesh, and Helm Charts
Experience with CI security & compliance tools such as WhiteSource, Blackduck, Coverity, Seeker, Contrast (IAST) Highly motivated self-starter with a desire to help others and take action
Collaborative in nature with a strong desire to dig in and learn independently and as well as through asking questions Considers ‘best-practice’ standards, as well as departmental policies and procedures Experience with CI tools integration and management: TFS, Git/BitBucket, Jenkins, JIRA, SonarQube

Working experience in Windows and Linux systems, CLI and scripting

Familiar with build automation in Windows and Linux and familiar with the various build tools (MSBuild, Make), package managers (NuGet, NPM, Maven) and artifact repositories (Artifactory, Nexus)
Programming experience with one or more of C#, Go, Python, C++, Ruby
Knowledge of SDLC with Agile, Scrum, Kanban, secure development, peer programming
Working experience with one or more flavors of SQL RDBMS administration and scripting DDL and DML
Preferred: some experience with direct customer contact (tech support, customer service, etc.)

Education

Any Graduate