Engineer (Back-End)
ElevenLabsFull Time
Junior (1 to 2 years)
Candidates should have 3+ years of experience in platform or infrastructure engineering focused on Python, with hands-on experience maintaining Python at scale, especially in multi-tenant monorepos. A strong understanding of Python packaging, dependency management, and best practices for shared library development is required, along with experience designing developer tooling and standardized developer workflows and strong cross-functional communication skills. Familiarity with Go, infrastructure tooling (Docker, Terraform, AWS), ML/AI development workflows, and monorepo management tools like Bazel or Pants are considered nice-to-haves.
The Software Engineer will drive critical improvements to the tools and workflows that power Plaid’s Python development ecosystem, leading initiatives to simplify, standardize, and scale how Python code is authored, built, tested, and released. Responsibilities include improving Plaid’s Python monorepo, building and maintaining developer tools, improving and operating a fast CI pipeline, creating zero-setup development environments, and collaborating with product, infrastructure, and ML engineers to identify friction points and deliver improvements to the developer experience.
Connects financial accounts to apps securely
Plaid simplifies financial data management for individuals and businesses by connecting various financial accounts to apps and services. Its main product is a set of APIs that allow developers to integrate financial data into their applications, enabling users to track spending, initiate payments, and access financial services all in one place. Plaid serves a wide range of clients, including app developers and financial institutions, and is used by popular apps like LendingTree and Square. Unlike many competitors, Plaid focuses on providing a comprehensive and scalable platform that supports various financial use cases, such as transactions and identity verification. The company's goal is to enhance the way users interact with their financial data, making it easier and more secure.