Staff Software Engineer - Configuration Management
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
About the job
Apply for this position
Staff Software Engineer - Configuration Management
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