Python Developer

BotCity

Brasil

Teletrabalho

BRL 180 000 - 300 000

Tempo integral

há 39 horas
Torna-te num dos primeiros candidatos

Recebe uma resposta deste empregador

O teu currículo e carta de apresentação, adaptados exatamente ao que estão a contratar.

Ultrapassa os filtros ATS

Resumo da oferta

BotCity seeks a Python Developer to build and maintain features, libraries, and services for its platform. You’ll ship clean, tested Python code and collaborate with senior engineers, Product, and QA to grow in autonomy and depth.

The role emphasizes strong Python fundamentals, code quality, and security practices. Remote team, international scope, and opportunities to work with cutting-edge tooling.

Qualificações

  • 3+ years professional Python development in production.
  • Strong Python fundamentals: OOP, data structures, error handling.
  • Experience with packaging, virtual environments and deps.
  • Tests: pytest or unittest; code reviews and CI/CD.
  • Linux proficiency and command-line comfort.
  • Git experience and collaboration in teams.
  • Knowledge of relational and non-relational DBs and ORMs.
  • Experience with Rust integration is a plus.
  • Open-source contributions are welcome.
  • Portuguese fluent and English advanced.

Responsabilidades

  • Develop, test, and maintain Python libraries, modules, and services for enterprise clients.
  • Follow coding conventions, linters, static analysis, and architecture guidelines.
  • Participate in code reviews and give/receive feedback.
  • Write and maintain automated tests; keep CI pipelines green.
  • Collaborate with Product, QA, DevOps, and engineers to implement features.
  • Debug performance and memory issues; optimize where needed.
  • Contribute to API design, data models, and integrations.
  • Document features and technical decisions; share knowledge via pairing and talks.

Conhecimentos

Python development
OOP
Data structures
Error handling
Type hints
Memory management
Concurrency/async
Linux
Git
CI/CD
Automated testing
Rust (integration)
Relational DBs (PostgreSQL)
Non-relational DBs
Docker

Formação académica

Bachelor’s degree in Computer Science, Engineering or related

Ferramentas

pytest
unittest
Python packaging
virtual environments
dependency management (uv, pip, poetry or conda)
CI/CD pipelines
GitHub
Docker

Descrição da oferta de emprego

Company Overview

BotCity brings governance to the code AI writes. AI turned asking into code, and every business user is now a developer. The Python they generate runs on corporate workstations outside any pipeline, inventory, or approval flow, and nothing in the enterprise stack was built to see it. BotCity Sentinel governs that code where it runs: a script-level inventory of what executes, where, and by whom, contextual policies that allow, alert, or block, and a remediation loop where the author makes the first fix. Security asks whether code is malicious. Governance asks whether it should run, here, by this person. We built Sentinel to own the second question. Today it's Python. Tomorrow it's every line of code AI writes.

BotCity serves 1,000+ teams in 70+ countries, including customers as Bayer and LG. We raised a $12M Series A led by Four Rivers, with participation from Y Combinator, SoftBank, and founders and investors including Lew Cirne (New Relic), Rod Johnson (SpringSource), and Walter Kortschak (Summit Partners and Firestreak Ventures). G2 named BotCity one of the world's top 25 emerging platforms.

We are a remote company with teams across the US, Canada and LATAM. Small team, large customers, a category forming around us. If you want real ownership over a problem that matters, we should talk.

Role Overview

The Python Developer will be responsible for building and maintaining features, libraries, and services of BotCity’s platform, delivering clean, tested, and secure Python code. The ideal professional has solid Python fundamentals, enjoys learning, and works collaboratively with senior engineers, Product, and QA to ship reliable software, growing in autonomy and technical depth over time. This role reports to VP of Enineering.

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 the feedback received.
  • Write and maintain automated tests, keeping CI pipelines green.
  • Work collaboratively 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 what you learn through pairing, docs and internal talks.
Requisitos
Required Qualifications
  • Degree in Computer Science, Engineering or a related field
  • Professional experience (3+ years) with Python development, delivering features in production environments
  • Solid knowledge of Python, including OOP, data structures, error handling, type hints, and the standard library
  • Experience with Python packaging, virtual environments, and dependency management (uv, pip, poetry or conda)
  • Experience writing automated tests (pytest or unittest) and working with Git, code reviews, and CI/CD pipelines
  • Experience with Python language internals, decorators, concurrency, threading/async, and memory management
  • Experience with Linux and comfortable with the command line
  • Solid knowledge of Git and GitHub
  • Experience working with MS Office/Excel, Google Suite, Notion
  • Ability to travel as needed to support events and meet the team
  • Experience with Rust and integrating Python with Rust
  • Contributions to open-source Python projects
  • Experience with relational (e.g. PostgreSQL) and non-relational databases and ORM tools
  • Experience with containers (Docker)
  • Prior experience in an early-stage, high-growth, and fast-paced startup environment
  • Portuguese - Fluent
  • English - Advanced
Preferred Qualifications
  • Experience with Rust and integrating Python with Rust
  • Contributions to open-source Python projects
  • Experience with relational (e.g. PostgreSQL) and non-relational databases and ORM tools
  • Experience with containers (Docker)
  • Prior experience in an early-stage, high-growth, and fast-paced startup environment
Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Python Developer
Python Developer

Botcity • São Paulo

Teletrabalho
BRL 140 000 - 210 000
Remote work
Software Engineer - Rust
Software Engineer - Rust

BotCity • Brasil

Teletrabalho
BRL 180 000 - 320 000
Software Engineer - Rust
Software Engineer - Rust

Botcity • São Paulo

Teletrabalho
BRL 180 000 - 360 000
Remote-friendly
Global customers
Senior Frontend Engineer
Senior Frontend Engineer

BotCity • Brasil

Teletrabalho
BRL 240 000 - 360 000
Senior Frontend Engineer
Senior Frontend Engineer

Botcity • São Paulo

Híbrido
BRL 240 000 - 360 000
Specialist Backend Java (Multiple Positions Open)
Specialist Backend Java (Multiple Positions Open)

Botcity • São Paulo

Híbrido
BRL 651 000 - 977 000
Remote work
Senior Frontend Engineer
Senior Frontend Engineer

Botcity • São Paulo

Presencial
BRL 180 000 - 240 000
UX Designer
UX Designer

Botcity • São Paulo

Híbrido
BRL 110 000 - 160 000
Product Owner
Product Owner

BotCity • Brasil

Teletrabalho
BRL 120 000 - 180 000
Product Owner
Product Owner

Botcity • São Paulo

Híbrido
BRL 180 000 - 280 000