Loading...

Sr. DevOps Infrastructure Engineer

Date:  Oct 4, 2021
Location: 

Rancho Cordova, CA, US, 95670

Company:  NCA - NEC Corporation of America

Location: Rancho Cordova, CA

 

Senior DevOps Infrastructure Engineer

 

Summary -

The Senior DevOps Infrastructure Engineer is an integral part of the DevOps team.  Performs a variety of DevOps assignments requiring knowledge of contemporary DevOps procedures.  These tasks are related to the deployment of software solutions and the sustainment & enhancements of systems.  Working closely with counterparts in software development, testing, and security, the engineer serves to implement, configure, and integrate customer systems.  The solutions are primarily deployed into multi cloud environments (AWS, Azure), with occasional on-premise installations.    

 

Essential Duties and Responsibilities –

 

Utilizes open source, enterprise, and public cloud technologies in conjunction with NEC’s Digital Platform to deliver solutions to clients across multiple verticals.  Assists with the design and development of CI/CD pipelines, Automation, Scripting, Architecting, Cloud /On-premise infrastructure designing and building, including security vulnerabilities validation processes, unit testing, documentation, and code review.
 
Build docker images (container based) software solutions, installs and configures AKS, EKS, OpenShift, Opensource (Kubernetes) solutions, implements reusable components, assists with all stages of the implementation lifecycle, and performs maintenance and updates. Creating Deployment, Operations guide and Architecture Diagrams. 
 
Builds automated deployments using configuration management tools Ansible, Puppet and Shell Scripting. Deploys new modules and upgrades and complete fixes within the production environment. Migrates components which are ready for production, moving them according to processes and procedures.
 
Performs routine application and infrastructure maintenance tasks, while helping create requirements and procedures for maintenance tasks. Troubleshoots customer systems and assists with error resolution.
 
Develop and maintain deployment script, software scalability and performance testing, etc.

Participate in development of functional specifications based on requirements inputs from the product team, and translate those functional specifications into high-level deployment, security checking and automation requirements.
 
Provides inputs to team members to help resolve questions of program intent, data input, output requirements, and inclusion of internal checks and controls.
 
Other tasks:

  • Leads and contributes to team discussions such as design sessions, code reviews, deployment policy etc.
  • Works alongside project management teams to successfully monitor progress and implementation of initiatives.
  • Performs performance optimization and testing.
  • Assists with software release or build management.
  • Help the test team in setting up test beds, resolving build issues etc.
  • Mentors and trains other engineers to continually improve processes; assists with ISO 9001 and ISO 27001 policy adherence.

 

Prerequisites -

Education:

 

Bachelor’s degree in Computer Science, Electrical Engineering or equivalent

Experience:

Five or more years of Software DevOps and security experience.  DevSecOps experience a plus.

Certifications, Licenses, etc:

None required; Azure, AWS or similar cloud certification a plus.

     

 

Specialized Knowledge and Skills -

Language Skills:

Experience with scripting languages with Linux Shell,  Perl, Python and SQL, familiar with CVS or equivalent source control tool(s)

Infrastructure Skills:

Cloud platforms like AWS, Azure, Openshift, k8s etc.

DevOps tools :

Jenkins, Terraform, Gitlab, Security tools like Qualys, Nexus, Docker, Kubernetes, Black Duck, and SonarQube etc.

Cloud services

Installation and configuration of Azure based AKS, Azure VM, Active Directory, SecurityCenter, Container Registry, MySQL, RDS, IAM and any familiarity with Kafka, KeyCloak, Casandra, ActiveMQ, ELK, Opendistro, different DB Services will be a Plus.

Reasoning Skills:

Must have good troubleshooting skills and problem solving skills.

Computer and/or Technical Skills:

Highly proficient in contemporary technologies.

     

 

Work Environment and Physical Demands -

General Work Environment:

Cubicle

Noise:

Low

Standing/Lifting:

None

Visual:

Long periods of monitor usage.

Stress:

Must be able to work under tight schedules.

Travel:

Less than 5%


Nearest Major Market: Sacramento

Job Segment: Engineer, Electrical, Computer Science, Database, Linux, Engineering, Technology