Software Engineer - Python/DevOps
About Williams-Sonoma
Founded in 1956, Williams-Sonoma Inc. is the premier specialty retailer of high-quality products for the kitchen and home in the United States. Today, Williams-Sonoma, Inc. is one of the United States' largest e-commerce retailers with some of the best known and most beloved brands in home furnishings. Our family of brands are Williams-Sonoma, Pottery Barn, Pottery Barn Kids, Pottery Barn Teens, West Elm, Williams-Sonoma Home, Rejuvenation, GreenRow and Mark and Graham. We currently operate retail stores globally. Our products are also available to customers through our catalogs and online worldwide.
Williams-Sonoma has established a technology center in Pune, India to enhance its global operations. The India Technology Center serves as a critical hub for innovation and focuses on developing cutting-edge solutions in areas such as e-commerce, supply chain optimization, and customer experience management. By integrating advanced technologies like artificial intelligence, data analytics, and machine learning, the India Technology Center plays a crucial role in accelerating Williams-Sonoma's growth and maintaining its competitive edge in the global market.
Role Overview
The Python Developer will design, develop, and maintain efficient, reusable, and testable Python code for server-side logic and applications. The role involves building robust and scalable web applications and RESTful APIs using Python frameworks and collaborating with cross-functional teams to deliver seamless end-to-end user experiences.
Impact of the Role
Build scalable and reliable server-side applications and APIs
Improve application performance and database efficiency
Enable automation and streamline operational processes
Contribute to high-quality, maintainable, and testable codebases
Technology Platforms You Will Work On
Python
Django, Flask, FastAPI
RESTful APIs
PostgreSQL, Oracle, MySQL, Cassandra
PyTest, Unittest, Mock libraries
Git and CI/CD pipelines
Docker, Kubernetes
Bash, Groovy
Monitoring and logging tools (Prometheus, Grafana, Datadog)
Key Responsibilities
Design, develop, and maintain efficient, reusable, and testable Python code for server-side logic and applications
Utilize Python web frameworks such as Django, Flask, or FastAPI to build scalable web applications and RESTful APIs
Write comprehensive unit and integration tests to ensure high coverage and reliability
Collaborate with front-end developers, QA specialists, and stakeholders to integrate user-facing elements
Integrate database solutions, optimize database performance, and manage schema lifecycle through code
Implement automation tools and scripts to streamline CI/CD, monitoring, and infrastructure management
Participate in code reviews, troubleshoot and debug complex system issues, and ensure high standards of code quality
Create and maintain technical documentation for code, APIs, and operational processes
Qualifications
4+ years of professional experience in Python development and software engineering
Expertise with Python web frameworks such as Django, Flask, or FastAPI
Strong understanding of RESTful API design
Solid understanding of microservices architecture and distributed systems
Proficiency in asynchronous programming (Python asyncio) and concurrent execution
Expertise in testing methodologies using PyTest, Unittest, or Mock libraries
Familiarity with DevOps methodologies, CI/CD pipelines, and version control (Git)
Familiarity with containerization technologies such as Docker and Kubernetes
Strong understanding of database systems (SQL and NoSQL) and ORM libraries
Excellent problem-solving, analytical, and communication skills
Bachelor's degree in Computer Science, Engineering, or a related field or equivalent experience
Experience designing or maintaining CI/CD pipelines in Jenkins or similar platforms
Experience with infrastructure-as-code tools such as Terraform
Knowledge of monitoring and logging tools such as Prometheus, Grafana, and Datadog
Familiarity with Agile or Scrum methodologies
Experience with front-end technologies such as JavaScript, HTML, and CSS
Why Join Williams-Sonoma
Work on scalable backend systems and APIs
Opportunity to build high-performance and reliable applications
Be part of a collaborative and technology-driven environment
Contribute to innovation in e-commerce and supply chain systems
Williams-Sonoma India Pvt. Ltd.
Founded in 1956, Williams-Sonoma Inc. is the premier specialty retailer of high-quality products for the kitchen and home in the United States. Today, Williams-Sonoma, Inc. is one of the United States' largest e-commerce retailers with some of the best known and most beloved brands in home furnishings. Our family of brands are Williams-Sonoma, Pottery Barn, Pottery Barn Kids, Pottery Barn Teens, West Elm, Williams-Sonoma Home, Rejuvenation, and Mark and Graham. We currently operate retail stores globally. Our products are also available to customers through our catalogs and online worldwide.
Williams-Sonoma India sourcing office was established in 2013. We are based in Gurugram, India. We are sourcing premium products across all categories of Home Furnishing and recorded double digit year-on-year growth. We have a dynamic team of over 100 members handling versatile vendors across India, Nepal & Bangladesh. We are looking to onboard talented people and create successful professional journey.