Software Engineer - Python/DevOps

Williams-Sonoma, Inc. logo

Williams-Sonoma, Inc.

View Salaries, Reviews, and more  

Job Description

About Williams-Sonoma

JOB DESCRIPTION

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


About Us

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.

Interview Questions of Software Engineer - Python/DevOps at Williams-Sonoma, Inc.

Currently, there aren't any interview questions for this role at Williams-Sonoma, Inc. shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of Software Engineer - Python/DevOps at Williams-Sonoma, Inc.

Currently, there aren't any salaries for this role at Williams-Sonoma, Inc. shared by other job seekers.

View more salaries from Williams-Sonoma, Inc. →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now