Position: Senior Software Engineer
Company: Intersog
Category: Python
Experience required: 5y
English level: upper

If you are a Software Engineer with 8 or more years of professional experience, you have experience with AWS and CI / CD tools and your first instinct is always to automate and measure results, we should talk!

Senior MTS, Developer Productivity Software Development, VMWare Cloud
At VMWare, we’re on a mission to help our half million enterprise customers to develop and implement a hybrid cloud strategy that protects their existing investments and leverage the public cloud. As part of this transition VMWare internally is re-inventing itself to a SaaS model from a traditional shrink-wrap model. 
We are looking for passionate and experienced CI/CD **Software developers** to join our team to develop and enhance the current continuous integration and deployment software. Your software will enable 100s of VMWare SaaS developers to get their service built, deployed and be compliant with the SDLC audit and compliance. You will empower the SaaS developer to deploy to multiple clouds with complete automation and tremendously improve developer productivity. Our goal is to protect the customer experience and deliver outstanding levels of availability with fast turnaround for feature rollouts.
If you are a Software Engineer with 8 or more years of professional experience, you have experience with AWS and CI / CD tools and your first instinct is always to automate and measure results, we should talk!

**Responsibilities**
- As part of a team you will design, develop, and maintain a scalable GitOps based multi cloud CI/CD pipelines.
- Understand overall virtualization platform architecture in AWS and design best of class solutions that fit the SaaS offering.
- Continuously improve CI/CD automation, tool integrations, processes and procedures.
- Contribute to design and deliver on “Path to Production” features that automate and promote Developer Productivity.
- Collaborate continuously with the product development teams to provide world class SaaS CI/CD automation software
- Contribute to the subject matter on Developer Productivity best practices.
- Perform analysis of best practices and emerging concepts in DevOps, Infrastructure Automation.
- Develop training materials and conduct training sessions on the best practices and supported tools and its processes for CI/CD

**Candidate Must-Have**
- 8+ years of commercial software development experience.
- Strong scripting skills (Java or Python) is a must.
- Hands-on experience with CI/CD tools such as GitLab, Jenkins, Nexus, Artifactory, Maven, Gradle
- Hands-on working experience in developing or deploying microservices is a must.
- Hands-on working experience of AWS or Other cloud infrastructure is a must.
- Experience with containerized applications (Docker preferred) is a must
- 6+ years of experience with CI tools such as GitLab CI or Jenkins implementing CI pipeline as code.
- 4+ years of experience in design and implementation of automation (tooling, testing, build & release).
- Experience with a modern source code control system (ex, Gitlab, GitHub).
- Knowledge about microservices hosted in leading cloud environments (AWS, Azure, GCP preferred).
- Experience with automation tools such as Ansible, Chef, Puppet etc.
- Experience investigating, analyzing and troubleshooting large scale enterprise systems. 
- Experience and exposure with managing and scaling 24/7 enterprise level applications.
- Hands-on working experience of automating deployment, scaling, and management of containerized applications (Kubernetes) is a must.
- Experienced developing flexible, stable, and scalable large-scale systems is a must.

**Preferred Qualifications**
- Strong problem-solving, analytical skills and good understanding of the best practices for building, testing, deploying and monitoring software
- MS/bachelor’s degree in computer science (or higher) and equivalent work experience
- Deep understanding of Docker and Kubernetes is a highly desirable
- Experience working with secrets service (Vault, or Keys management system) is highly desirable.
- Experience with monitoring system such as Prometheus, Grafana, or related is a huge plus.
- Proven success in contributing to a team-oriented environment.
- Proven ability to work creatively and analytically in a problem-solving environment.
- Excellent written and verbal communication skills.
- Excellent self-starter, team player and Go-Getter.