Software Engineer (DevOps)
blueyonder
Job Description
Scope:
- Core responsibilities include focusing on innovation and improving delivery effectiveness by implementing automation across the organization in software development, deployment, and infrastructure consistency.
- Implement standardized enterprise solutions for on-premise and cloud infrastructure and application deployment across multiple products.
- Manage Infrastructure via Source Control, Infrastructure Testing, and collaboration around infrastructure configuration and provisioning.
- Be a part of the automation culture and DevSecOps process across different teams based on business needs and technological innovations.
- The team currently comprises 40+ global associates across the US, India (COE), and Mexico and is expected to grow. The incumbent will need to have leadership qualities to also mentor junior and mid-level software associates in our team
Our current technical environment:
- Shell, Powershell, Python(FastAPI- Framework Preferred)
- Linux, macOS, Windows
- GitOps, Jenkins, Azure DevOps
- Azure (Preferable), AWS, GCP
- Azure ARM, CloudFormation
- Git, Jenkins, Artifactory, Nexus
- Jira, Confluence, BitBucket
- Docker, Kubernetes, AKS
- Ansible, Chef, Puppet, Salt
- Splunk, ELK, Graylog
- Azure Application Insights, Azure Monitor, AppDynamics, Nagios
- Postgres, MS SQL, and NoSQL database
What you’ll do:
- Implement based on next-generation system architecture and automation solutions.
- Implement DevSecOps projects.
- Setup a continuous build environment to speed up software development and deployment process
- Consult with IT & Business organizations to define and implement best practices and emerging concepts in DevSecOps, Infrastructure Automation, and Platform architecture.
- Interact effectively with co-workers and be able to collaborate with multiple teams, dealing with differing viewpoints
- Work with internal teams on various projects.
- Evaluate technical and interpersonal best-practices.
- Be a change agent to the current process and provide clear ROIs to new solutions to gain support
- Works closely with other Solution /Integration /Application /Infrastructure/ Security Architects to ensure consistency and quality of solutions and knowledge sharing.
- Implement, maintain, and improve Continuous Integration and Continuous Delivery environments
What we are looking for:
- Bachelor’s degree (STEM preferred) and minimum 3 to 4.6 years of experience in DevOps domain
- Minimum of two years' working with source control systems (GitHub, Bitbucket, Azure Repositories).
- Minimum of two years of experience working with Jenkins/GitHub Actions, Azure DevOps, or relevant technologies.
- Minimum of one year of supporting DevOps practices.
- Minimum of one year of public cloud experience (preferably Azure).
- Minimum of one years' experience with configuration management tools such as Ansible.
- Hands-on experience with provision tools such as Azure ARM.
- Experience with monitoring tools (Monitoring: AppDynamics/Prometheus/ Grafana/ELK)
- Scripting knowledge on Shell/Python
- Core understanding of virtualization, private, hybrid, and public cloud computing concepts.
- Well experienced in key areas such as Cloud Services such as IaaS, PaaS, and SaaS on major cloud hosting platforms (Azure), Containerization (Docker, Kubernetes), and Infrastructure as Code toolset.
- Strong systems platform skills in Windows and Linux
- Excellent team player and work with a go-get attitude
- Should have good communication skill and effectively work with stakeholders and team as well
- Strong troubleshooting and problem-solving skills