Responsibilities
* Architect, develop, and maintain high-quality Python libraries and modules used by enterprise clients worldwide.
* Ensure Python libraries and modules are secure and free from vulnerabilities in both code and dependencies.
* Define, promote, and enforce Python coding conventions, linters, static analysis, and architectural guardrails.
* Perform (and lead) code reviews that catch design or performance issues early.
* Build internal libraries, shared modules, or tooling that abstract common patterns and increase team velocity.
* Work collaboratively with Product, QA, DevOps, and other engineers to translate requirements into reliable, maintainable implementations.
* Profile, monitor, and optimize performance, memory usage, and resource consumption of Python services.
* Contribute to API design, interface contracts, data models, and integration strategies.
* Stay current in the Python ecosystem and introduce innovations or best practices where appropriate.
* Document high-level architecture, module contracts, and design rationale.
* Mentor development teams via pair programming, review feedback, internal sessions, and guidance.
Required Qualifications
* Degree in Computer Science, Engineering, or a related field.
* Professional experience (5+ years) with Python development, with a track record of delivering large-scale projects.
* Deep mastery of Python, including language internals, decorators, concurrency, threading/async, and memory management.
* Experience designing, creating, and maintaining Python packages.
* Proficiency with testing frameworks (pytest or unittest), CI/CD pipelines, and package managers (uv, conda, pip).
* Publications and contributions to open-source Python libraries and community involvement (PyPI).
* Excellent problem-solving skills, system thinking, and debugging large systems.
* Strong communication skills (verbal/written).
* Experience working with MS Office/Excel, Google Suite, Notion, Slack.
* Ability to travel as needed to support events and meet the team.
* Portuguese - Fluent.
* English - Advanced.
Preferred Qualifications
* Experience with asynchronous frameworks, event loops, or systems like Celery, asyncio, RPC frameworks, or message brokers.
* Experience with Rust and integrating Python with Rust.
* Solid experience with relational (e.g. PostgreSQL) and non-relational databases, ORM tools, and schema design.
* Familiarity with cloud infrastructure (AWS, GCP, or Azure), containers (Docker), and deployment orchestration.
* Relevant hands-on experience with automation projects.
* Prior experience in an early-stage, high-growth, and fast-paced startup environment.
Escolaridade mínima: Ensino Superior - Concluído