Job Description :
Position: Python Developer
Location – Milpitas, CA
Duration – Contract

Job description
A successful candidate will bring strong technical skills and software expertise within a fast moving, start-up environment to deliver solid code that has a broad business impact. More than any other quality, we are looking for those driven by the challenge of solving unique and difficult technical problems, those who excel when given creative freedom, and those who aren't afraid to dive into new territory. You should have a good sense of product design, and be willing to work in small, self-organizing teams

Required Experience
Overall work experience of 2-5 years developing professional-grade software (via professional experiences, personal projects, coding communities, etc
Experience in Python with some GoLang experience preferred (hands-on skills will be tested
Foundation in data structures, algorithms and software design with strong analytical and debugging skills.
Familiar with micro-services based software architecture and the evolving tools in the space like nomad/k8s.
Experience with container run time (Docker, LXC/LXD
Understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure.
Hands-on experience with a broad mix of technologies including:
Interested in learning and contributing to a wide variety of software projects: Including web backend, distributed systems, data analytics and analysis.
Experienced in crafting, building and debugging large scale distributed systems.
Understanding of computer science/software engineering concepts around distributed computing and cloud computing paradigms.

Skills and technologies:
API Design experience
Databases: MongoDB, PostgreSQL, Cassandra
Docker (containers, compose, orchestration, etc & Kubernetes
Exposure to big data processing, domain modelling, and analytics techniques.
Basic Networking Knowledge

Education – Bachelor’s degree (or above) in CS/EE/CE or technical equivalent