Sr. DevOps Engineer
gevernova
Job Description
In this role, you will:
- Play a lead role in system integration, DevOps, Continuous Integration (CI), and Continuous Deployment (CD). Interfacing both with the external customers, internal engineering group, and project teams.
- Develop, maintain and evolve on-premise and cloud container-based deployment infrastructure, Ansible infrastructure, GitHub Actions, Maven/Jenkins/Artifactory build infrastructure, and related systems while evaluating and deploying new tools.
- Evolving on-premise and cloud based software pipeline infrastructure to include complete chain of custody security.
- Help guide our customer to adopt the same infrastructure-as-code tooling as we are using in-house.
- Support the deployment and operation of our product at the customer site.
- Work with software developers to implement and integrate system changes to meet the customer’s needs.
- Work with customer throughout the project life cycle to support the CI/CD setup at customer’s site.
- Participate in testing of the integrated system. Identify the need for changes whether they are defects or new enhancements.
- Work in a self-directed fashion to proactively identify system problems, failures, and areas for improvement.
- Track issue resolution and document solutions implemented and create troubleshooting guides.
- Interact with Product Development Team, Customers, Solution Providers (Partner / Integrators), and other cross-functional teams as required.
- Effectively apply standard execution methodologies and processes.
Basic Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Science, or related field from an accredited university or college.
- 5 to 8 years of professional experience in On-Prem deployment, DevOps (CI/CD), software development or Enterprise System Integration.
Technical Expertise:
- Proficiency with DevOps, GitOps, CI/CD, source control management.
- Proficiency with Git, Maven, Jenkins, Artifactory, and Ansible.
- Proficiency with Kubernetes and containerization.
- Hands-on Experience managing Kubernetes deployments with ArgoCD.
- Hands-on Experience Deploying microservices into k8s clusters.
- Hands-on Experience working with Helm Charts.
- Strong experience working with RedHat Linux based systems.
- Experience using logging and monitoring tools such as Splunk, Elasticsearch, Kibana, Prometheus and Jaeger.
- Knowledge of Oracle RDBMS desired. Knowledge of PostgreSQL a plus.
- Knowledge of Kafka a plus.
- Understanding of Java programming concepts, awareness of Spring boot, Modern web client (TypeScript or JavaScript), Restful APIs a plus.
- Exposure to OpenShift, Docker a plus.
Desired Characteristics:
- End-to-end ownership and accountability for tasks is required, including gathering requirements, completing technical work, documenting, and supporting on delivery.
- Self-starter; comfortable pulling together information from multiple resources.
- Excellent analytical and debugging skills, including debugging issues across complex systems involving multiple layers of technology.
- Demonstrated ability to learn new software development practices, languages, and tools.
- Excellent and clear communication skills, both written and verbal.
- Team player, dedicated, detail-oriented and customer focused.
- Strong interpersonal skills.