Senior Software Engineer - Microservices and Cloud Platform

  • location: San Jose, CA
  • type: Contract
  • salary: $70 per hour
easy apply

job description

Senior Software Engineer - Microservices and Cloud Platform

job summary:
Senior Software Engineer - Microservices and Cloud Platform

Location: San Jose, Richardson, RTP

Who We Are

As part of the Cloud-Native Transformation, we're building cloud-native stacks and this presents a unique opportunity to transform not only how infrastructure services are provided but also how applications are developed, tested, and operated. The cloud-native platform that we're building is microservice based, running in containers, and providing well defined API based services and is supporting large-scale enterprise business applications.

 
location: San Jose, California
job type: Contract
work hours: 8am to 5pm
education: Bachelors
 
responsibilities:
Who We Are

As part of the Cloud-Native Transformation, we're building cloud-native stacks and this presents a unique opportunity to transform not only how infrastructure services are provided but also how applications are developed, tested, and operated. The cloud-native platform that we're building is microservice based, running in containers, and providing well defined API based services and is supporting large-scale enterprise business applications.

What you'll Do

Job Description

Our team is seeking a senior software engineer with, extensive experience in enterprise-level software development and building and automating cloud-native platforms, to join a team of talented engineers developing a container-based multi-cloud application hosting platform.

Responsibilities:

- Collaborate with other core services team members to define roadmap, write clear user stories with well-defined acceptance criteria, design, and build solutions

- Build container hosting-platform using Kubernetes

- Develop and deliver automation software required for building & improving the functionality, reliability, availability, and manageability of applications and cloud platforms

- Design and develop micro-services and APIs in conjunction with other team members

- Integrate microservices with other microservices and automating the deployment of microservices on Kubernetes platform

- Ensure the quality, performance, robustness, and scalability of the services you implement

- Involve in all aspects of platform and services development and deployment

- Automate the development and test automation processes through CI/CD pipeline (Git, Jenkins, SonarQube, Artifactory, Docker containers)

 
qualifications:
Who you are

You are an excellent Senior Software Engineer with enterprise level software design, architecture and development experience building cloud platform and deploying cloud-based microservices application. You have a solid background in and understanding of software systems with strong Go and Python programming experience with the ability to work closely with the rest of the Engineering team from the early stages of design all the way through identifying and resolving production issues. You're passionate about this role and also believe that automation is key to operating large­scale systems. You're flexible and willing to learn new things and mentor others.

 
skills: Required Skills and Experience

- 5+ years of solid hands-on software development experience with a focus on continuous delivery and deployment, enterprise application development, cloud automation, and building a container-hosting platform

- Software programming experience in one or more programming languages: Golang, Python, C/C++

- A proven track record with Docker containers with a deep understanding of the current container ecosystem and marketplace

- Experience building cloud-based application using micro-services and deploying in containerized environments

- Excellent knowledge of building server-side RESTful applications, APIs and automation tools

- Strong database experience: ElasticSearch, SQL, NoSQL

- Understanding of Software design patterns, SDLC, Test Driven Development (TDD), Continuous Integration and Continuous Delivery

- Experience working in an agile development environment

- Strong analytical and problem-solving skills

- Strong communication and collaboration skills

- Bachelor's degree in CS/CE/EE or equivalent is required. MS preferred

Desired Skills:

- Experience with running containers (Docker/LXC) in a production environment (Kubernetes, Docker Swarm, Rancher, Mesos)

- Experience or familiarity with any of these technologies - Istio, Envoy, Openstack


Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.

Qualified applicants in San Francisco with criminal histories will be considered for employment in accordance with the San Francisco Fair Chance Ordinance.

We will consider for employment all qualified Applicants, including those with criminal histories, in a manner consistent with the requirements of applicable state and local laws, including the City of Los Angeles' Fair Chance Initiative for Hiring Ordinance.

easy apply

get jobs in your inbox.

sign up
{{returnMsg}}

related jobs


    Senior Software Engineer

  • location: Sunnyvale, CA
  • job type: Contract
  • salary: $72 - $79.20 per hour
  • date posted: 1/9/2019