
Senior Software Engineer - Python Tooling & Developer Infrastructure
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.
Other opportunities
- See role
New York
Engineering Manager - Customer Foundations
- See role
New York
Senior Data Scientist
- See role
New York
Senior Machine Learning Engineer
- See role
New York
Senior Software Engineer - Backend
- See role
New York
Senior Software Engineer - Credit ML Products
- See role
New York
Senior Software Engineer - Fullstack
- See role
New York
Senior Staff Software Engineer, API & Developer Experience
- See role
New York
Senior Staff Software Engineer – Network Enablement (SF and NYC)
- See role
New York
Software Engineer - Backend
- See role
New York
Software Engineer - Platform
- See role
New York
Staff Software Engineer - Credit ML Products
- See role
New York
Staff Software Engineer, Product
- See role
San Francisco
Data Engineer - Data Engineering
- See role
San Francisco
Engineering Manager - Credit Dashboard
- See role
San Francisco
Engineering Manager - Customer Foundations
- See role
San Francisco
Engineering Manager, Product Foundations
- See role
San Francisco
Senior Data Engineer - Data Engineering
- See role
San Francisco
Senior Data Scientist
- See role
San Francisco
Senior Machine Learning Engineer
- See role
San Francisco
Senior Software Engineer - Backend
- See role
San Francisco
Senior Software Engineer - Fullstack
- See role
San Francisco
Senior Staff Software Engineer, API & Developer Experience
- See role
San Francisco
Senior Staff Software Engineer – Network Enablement (SF and NYC)
- See role
San Francisco
Senior Staff Technical Program Manager - AI
- See role
San Francisco
Software Engineer - Backend
- See role
San Francisco
Software Engineer - Platform
- See role
San Francisco
Staff Software Engineer, Product
- See role
San Francisco
Technical Lead Manager - Credit Dashboard
- See role
United States
Software Engineer - Web