Python Developer

BotCity
•Remote

About The Position

The Python Developer will build and maintain features, libraries, and services for BotCity’s platform, delivering clean, tested, and secure Python code. The role suits someone with solid Python fundamentals who enjoys learning and collaborates with senior engineers, Product, and QA to ship reliable software while growing in autonomy and technical depth. The position reports to the VP of Engineering. BotCity develops BotCity Sentinel, a platform that governs AI-generated code where it runs by providing script-level inventory, contextual policies, and remediation workflows. The company serves more than 1,000 teams in over 70 countries and operates remotely, with teams across the US, Canada, and LATAM.

Requirements

  • Degree in Computer Science, Engineering, or a related field.
  • At least 3 years of professional Python development experience delivering features in production environments.
  • Solid knowledge of Python, including object-oriented programming, data structures, error handling, type hints, and the standard library.
  • Experience with Python packaging, virtual environments, and dependency management tools such as uv, pip, Poetry, or conda.
  • Experience writing automated tests using pytest or unittest and working with Git, code reviews, and CI/CD pipelines.
  • Experience with Python language internals, decorators, concurrency, threading or async, and memory management.
  • Experience with Linux and comfort using the command line.
  • Solid knowledge of Git and GitHub.
  • Experience working with MS Office/Excel, Google Suite, and Notion.
  • Ability to travel as needed to support events and meet the team.
  • Fluent Portuguese and advanced English.

Nice To Haves

  • Experience with Rust and integrating Python with Rust.
  • Contributions to open-source Python projects.
  • Experience with relational databases such as PostgreSQL, non-relational databases, and ORM tools.
  • Experience with containers such as Docker.
  • Prior experience in an early-stage, high-growth, fast-paced startup environment.

Responsibilities

  • Develop, test, and maintain Python libraries, modules, and services used by enterprise clients worldwide.
  • Write secure code and keep dependencies up to date and free of known vulnerabilities.
  • Follow the team's Python coding conventions, linters, static analysis, and architectural guidelines.
  • Participate in code reviews, giving constructive feedback and incorporating feedback received.
  • Write and maintain automated tests, keeping CI pipelines green.
  • Collaborate with Product, QA, DevOps, and other engineers to translate requirements into reliable, maintainable implementations.
  • Debug and fix issues, including performance and memory problems.
  • Contribute to technical discussions on API design, data models, and integrations.
  • Keep learning the Python ecosystem and suggest improvements to tools and practices.
  • Document features, modules, and technical decisions.
  • Share learning through pairing, documentation, and internal talks.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service