DevOps Engineer

  • Hyderabad
  • Pdi Technologies

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.)