Senior Python Core Engineer

Chime Chime · Fintech · United States · Remote · Engineering Services

Senior Python Core Engineer responsible for standardizing and strengthening Chime's Python ecosystem, focusing on version management, dependency practices, build performance, and internal libraries. The role aims to reduce security risks, eliminate duplicated effort, add guardrails against AI-generated code, and improve build reliability, while also identifying opportunities to leverage the Python + AI ecosystem.

What you'd actually do

  1. Own Chime’s Python version standards, upgrade cadence, and compliance, reducing EOL exposure and security patch lag
  2. Design and drive safe, repeatable Python upgrade processes across services and shared libraries, enabling teams to adopt new versions with minimal friction
  3. Establish clear dependency management practices (e.g., version locking policies, upgrade safety, library compatibility strategies)
  4. Partner with CI/CD stakeholders to improve build performance, reliability, and developer experience for Python projects
  5. Maintain and develop critical internal Python libraries including roadmap, quality, and adoption

Skills

Required

  • 5+ years of software engineering experience
  • deep hands-on expertise in Python in production
  • Strong experience with Python build tooling
  • understanding of tradeoffs in versioning and distribution
  • Understanding of asynchronous and synchronous data-sharing patterns (pub/sub, RPC, caching, etc.)
  • Solid knowledge of containerized environments and build systems (Docker images, CI pipelines, caching, reproducible builds)
  • Experience building and maintaining shared libraries used by multiple teams, including API design, backwards compatibility, and release management
  • A security- and reliability-first mindset, especially around EOL management, patching and build integrity
  • Strong cross-functional collaboration skills
  • Comfort operating with ambiguous requirements, creating clarity through docs, prototypes, and incremental rollout plans

Nice to have

  • experience working in/supporting data engineering and ML
  • on-call rotation

What the JD emphasized

  • Python in production
  • Python build tooling
  • containerized environments
  • shared libraries
  • EOL management, patching and build integrity