Python Engineer – Client - Starbucks - Seattle, WA (hybrid)

0 views
Skip to first unread message

recruiter.raunak bhola

unread,
Feb 25, 2026, 2:44:52 PM (4 days ago) Feb 25
to

Python Engineer – Client - Starbucks - Seattle, WA (hybrid) on C2C


Interview Process - On site interview required for local candidates. For relos, they will need to take final interview from a Randstad office.
1st round- Solutions screen (45 min)
2 Virtual Screen with Client (30 min)
In office Client interview (90 minutes)

Our client is seeking a Senior Platform Engineer / Software Engineer to join their engineering team. Perfect for a skilled software engineer who also has cloud and infrastructure experiences and looking to grow! Great opportunity for software tooling!

Required Skills -    

Python, Platform engineering, Infrastructure As Code, Automation

Must have a software engineering/problem solving background.

Job Duties -    

• Platform Engineering: highly proficient with tools like Ansible, Docker, Kubernetes, and Terraform; deep experience building and maintaining CI/CD pipelines, automating deployments, and managing infrastructure as code

• Strong scripting abilities, particularly in Python and shell scripting, for automation, data manipulation, and system administration tasks

• Architecting and building internal software tools. Must have a software engineering/problem solving background.

• Experience with Distributed Systems and Microservices: The roles and responsibilities involve working with complex, distributed systems and microservices architectures

• Strong understanding of CI/CD including deployment automation, configuration management, test, and source code/git repositories

• Experience with containers and orchestration

• Experience with NoSQL and SQL databases, including at an administration and architecture level

• Experience and preference for working within an Agile/Scrum environment

• Experience with monitoring tools (Prometheus, Grafana for example) and the ability to diagnose and resolve performance and availability issues in distributed systems

• A strong history of diving in and solving complex problems

Job Requirements -    

• 8 years software engineering

• 4+ years of software engineering in App Dev capacity

• 4+ years of automation and scripting using Python

• 8+ years of experience building automation/configuration management infrastructure such as Ansible, Terraform, Chef, and/or Puppet

• 8+ years of experience of building CI/CD pipelines

• 6+ years of experience with deployment of production code leveraging Docker containers

• Experience using cloud services (AWS and Azure preferred); public cloud IaaS and PaaS services

• Experience with large-scale distributed systems architectures. Examples include Java/Spring Boot, CQRS, event streaming, Kafka, Spark Knowledge in databases

Desired Skills & Experience -    

• Streaming platforms such as Kafka/NATS/Kinesis/Event Hub

• Databricks/Apache Spark

• Elastic Search

• Apigee

• Datadog/New RelicJob Description

We are seeking a highly skilled and motivated Python Software Engineer to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality, scalable, and robust software solutions using Python and related technologies. You will play a key role in the entire application lifecycle, from conception to deployment and maintenance.

Key Responsibilities

·         Design and Development: Write clean, efficient, well-documented, and maintainable code primarily in Python for both backend services and/or data pipelines.

·         Collaboration: Work closely with product managers, QA engineers, and other software developers to understand requirements and deliver high-quality features.

·         System Architecture: Contribute to the design and implementation of new features, services, and system architecture.

·         Testing and Quality Assurance: Develop and implement unit, integration, and end-to-end tests to ensure code quality and system reliability.

·         Optimization and Troubleshooting: Identify and resolve performance bottlenecks, bugs, and system issues.

·         Code Review: Participate in code reviews to maintain code standards and share knowledge across the team.

·         Deployment and Operations: Assist with deployment, monitoring, and maintenance of applications in production environments (e.g., using DevOps practices).

 

Job Responsibilities

Job Responsibilities

·         Design and Development: Write clean, efficient, well-documented, and maintainable code primarily in Python for both backend services and/or data pipelines.

·         Collaboration: Work closely with product managers, QA engineers, and other software developers to understand requirements and deliver high-quality features.

·         System Architecture: Contribute to the design and implementation of new features, services, and system architecture.

·         Testing and Quality Assurance: Develop and implement unit, integration, and end-to-end tests to ensure code quality and system reliability.

·         Optimization and Troubleshooting: Identify and resolve performance bottlenecks, bugs, and system issues.

·         Code Review: Participate in code reviews to maintain code standards and share knowledge across the team.

·         Deployment and Operations: Assist with deployment, monitoring, and maintenance of applications in production environments (e.g., using DevOps practices).

 

Reply all
Reply to author
Forward
0 new messages