Job Description :
Position: Senior Software Engineer

Location: San Jose

Rate : DOE

Responsibilities:

Create and deliver automation software required for building & improving the functionality, availability, and manageability of application and cloud platform using Python language
Design, architect, and build self-service, self-healing, monitoring and alerting platform and tools
Automate the development and test automation processes through CI/CD pipeline (Git, Jenkins, SonarQube, Artifactory, Docker containers)

Collaborate with other core services teams to design and develop solution
Interpret high-level requirements and refine as agile-based implementation stories
Mentor other team members in cloud technology skills and programing

Required Skills and Experience

6+ years of solid hands-on software development experience with a focus on continuous delivery and deployment, cloud automation development and enterprise application development
Software programming experience in one or more programming languages: Python (must), Go
Excellent knowledge of building server-side RESTful web applications, APIs and automation tools
Understanding of Software design patterns, SDLC, Test Driven Development (TDD), Continuous Integration and Continuous Delivery
Experience building cloud-based application using micro-services and deploying in containerized environments
Experience in using public cloud providers to develop and deploy applications
Possess good understanding of QA methodologies and processes
Experience working in an agile development environment
Strong analytical and problem-solving skills
Strong communication and collaboration skills

Desired Skills:-

Programming experience in Go
Configuration Management Tools Ansible/Puppet, Terraform
Experience building an integrated test automation platform/framework
Experience with service assurance tooling such as ElasticSearch, Logstash, Kibana, Kafka InfluxDB, Splunk
             

Similar Jobs you may be interested in ..