Senior Software Engineer - Python Tooling & Developer Infrastructure
Plaid Inc, San Francisco
We build simple yet innovative consumer products and developer APIs that shape how everybody interacts with money and the financial system.
We build and maintain the foundational tools and infrastructure that power Plaid’s engineering velocity. Our mission is to eliminate developer friction, ensure system reliability, and empower product and ML engineers to ship faster with confidence.
As a Python Infrastructure engineer on the Developer Efficiency team, you will drive critical improvements to the tools and workflows that power Plaid’s Python development ecosystem. You will lead initiatives to simplify, standardize, and scale how Python code is authored, built, tested, and released.
Responsibilities
- Improve Plaid’s Python monorepo by contributing to workflows and best practices that boost developer velocity and code quality.
- Build and maintain developer tools that standardize how Python code is authored, tested, and released.
- Improve and operate a fast and reliable CI pipeline that scales with the monorepo.
- Create zero-setup, on-demand development environments to accelerate onboarding and streamline engineers’ day-to-day workflows.
- Work with product, infrastructure, and ML engineers to identify friction points and deliver pragmatic, reusable improvements to the developer experience.
- Collaborate with the broader Platform team to deliver secure, maintainable, and intuitive infrastructure that supports Plaid’s growth.
Qualifications
- 3+ years in platform or infrastructure engineering focused on Python
- Hands-on experience maintaining Python at scale, especially in multi-tenant monorepos.
- Strong understanding of Python packaging, dependency management, and best practices for shared library development.
- Experience designing developer tooling and standardised developer workflows.
- Strong cross-functional communication skills.
- Familiarity with Go and infrastructure tooling (Docker, Terraform, AWS).
- Contributions to the Python open-source ecosystem (PyPA, packaging, PEPs, etc.).
- Familiarity with ML/AI development workflows and the tooling that supports them.
- Experience with monorepo management tools such as Bazel or Pants.
Responsibilities
- Improve Plaid’s Python monorepo by contributing to workflows and best practices that boost developer velocity and code quality.
- Build and maintain developer tools that standardize how Python code is authored, tested, and released.
- Improve and operate a fast and reliable CI pipeline that scales with the monorepo.
- Create zero-setup, on-demand development environments to accelerate onboarding and streamline engineers’ day-to-day workflows.
- Work with product, infrastructure, and ML engineers to identify friction points and deliver pragmatic, reusable improvements to the developer experience.
- Collaborate with the broader Platform team to deliver secure, maintainable, and intuitive infrastructure that supports Plaid’s growth.
Qualifications
- 3+ years in platform or infrastructure engineering focused on Python
- Hands-on experience maintaining Python at scale, especially in multi-tenant monorepos.
- Strong understanding of Python packaging, dependency management, and best practices for shared library development.
- Experience designing developer tooling and standardised developer workflows.
- Strong cross-functional communication skills. Nice to Haves:
- Familiarity with Go and infrastructure tooling (Docker, Terraform, AWS).
- Contributions to the Python open-source ecosystem (PyPA, packaging, PEPs, etc.).
- Familiarity with ML/AI development workflows and the tooling that supports them.
- Experience with monorepo management tools such as Bazel or Pants.
Other opportunities
New York
Engineering Manager, AI Platform Integration
See roleNew York
Engineering Manager - Customer Foundations
See roleNew York
Experienced Data Scientist
See roleNew York
Experienced Machine Learning Engineer
See roleNew York
Experienced Software Engineer - Backend
See roleNew York
Experienced Software Engineer - Fullstack
See roleNew York
Senior Software Engineer - Credit
See roleNew York
Senior Staff Software Engineer – Network Enablement (SF and NYC)
See roleNew York
Software Engineer - Backend
See roleNew York
Software Engineer (Fullstack) - Payments
See roleNew York
Staff Software Engineer - Credit
See roleNew York
Staff Software Engineer, Product
See roleSan Francisco
Business Intelligence
See roleSan Francisco
Engineering Manager - Credit Dashboard
See roleSan Francisco
Engineering Manager - Customer Foundations
See roleSan Francisco
Engineering Manager, Product Foundations
See roleSan Francisco
Experienced Data Scientist
See roleSan Francisco
Experienced Machine Learning Engineer
See roleSan Francisco
Experienced Software Engineer - Backend
See roleSan Francisco
Experienced Software Engineer - Fullstack
See roleSan Francisco
Experienced Technical Program Manager - AI
See roleSan Francisco
Senior Data Engineer - Data Engineering
See roleSan Francisco
Senior Staff Software Engineer – Network Enablement (SF and NYC)
See roleSan Francisco
Software Engineer - Backend
See roleSan Francisco
Software Engineer (Fullstack) - Payments
See roleSan Francisco
Staff Software Engineer, Product
See roleUnited States
Software Engineer - Web
See role