Staff Software Engineer - Configuration Management

Full-time
USA
$148k-$304k per year
Posted 1 year ago
Go ad-free with Premium ×
The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

Pinterest’s Configuration Management Engineering team is seeking a staff software engineer to design and run our large-scale configuration systems. You’ll design, build, and maintain our service configuration management systems, service mesh control plane, service discovery, zookeeper, and other mission-critical infrastructure which delivers configuration updates safely and rapidly to all Pinterest machines.

 

What you’ll do:

  • Develop platform features using workflow orchestration systems like Temporal.

  • Develop end-to-end systems for dynamically injecting configuration into running services which are implemented in multiple languages.

  • Establish best practices for configuration deployment validation.

  • Design and implement service discovery in a hybrid (VMs and Pods) environment.

  • Design, build and maintain large-scale distributed systems.

  • Support and enhance the feature flag system for Pinterest.

  • Support the in-house control plane for distributing traffic configuration.

  • Contribute to open source projects.

  • Evaluate open source and vendor solutions and be involved in the build vs buy decision-making process.

 

What we’re looking for:

  • 6+ years of experience in software engineering with a focus on building and maintaining infrastructure and/or distributed systems.

  • Technical leadership experience, devising multi-quarter technical strategies and driving them to success.

  • Proficiency in multiple programming languages and a strong understanding of best practices in software development.

  • Ability to drive cross-team projects; Ability to understand our internal customers (software engineers), their common usage patterns and pain points.

  • Experience with Golang and Envoy Proxy is a plus.

  • Bonus points for experience developing configuration management systems like Meta’s Configerator, Uber’s Flipr, CUE, Puppet’s Hiera, Netflix’s Eureka, Hashicorp’s Consul.

 

Relocation Statement:

This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.

 

#LI-REMOTE

#LI-JE2

Go ad-free with Premium ×
About the Job
Full-time
USA
$148k-$304k per year
Posted 1 year ago
Check if your resume is a good fit
25/100
Get Full Report
+ 1,284 new jobs added today
30,000+
Remote Jobs

Don't miss out — new listings every hour

Join Premium

Staff Software Engineer - Configuration Management

The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

Pinterest’s Configuration Management Engineering team is seeking a staff software engineer to design and run our large-scale configuration systems. You’ll design, build, and maintain our service configuration management systems, service mesh control plane, service discovery, zookeeper, and other mission-critical infrastructure which delivers configuration updates safely and rapidly to all Pinterest machines.

 

What you’ll do:

  • Develop platform features using workflow orchestration systems like Temporal.

  • Develop end-to-end systems for dynamically injecting configuration into running services which are implemented in multiple languages.

  • Establish best practices for configuration deployment validation.

  • Design and implement service discovery in a hybrid (VMs and Pods) environment.

  • Design, build and maintain large-scale distributed systems.

  • Support and enhance the feature flag system for Pinterest.

  • Support the in-house control plane for distributing traffic configuration.

  • Contribute to open source projects.

  • Evaluate open source and vendor solutions and be involved in the build vs buy decision-making process.

 

What we’re looking for:

  • 6+ years of experience in software engineering with a focus on building and maintaining infrastructure and/or distributed systems.

  • Technical leadership experience, devising multi-quarter technical strategies and driving them to success.

  • Proficiency in multiple programming languages and a strong understanding of best practices in software development.

  • Ability to drive cross-team projects; Ability to understand our internal customers (software engineers), their common usage patterns and pain points.

  • Experience with Golang and Envoy Proxy is a plus.

  • Bonus points for experience developing configuration management systems like Meta’s Configerator, Uber’s Flipr, CUE, Puppet’s Hiera, Netflix’s Eureka, Hashicorp’s Consul.

 

Relocation Statement:

This position is not eligible for relocation assistance. Visit our PinFlex page to learn more about our working model.

 

#LI-REMOTE

#LI-JE2