
Python Developer
Posted Oct 30

Posted Oct 30
This is a fully remote position, open to applicants in Brazil, +2 more countries.
• Design, test, and sustain Python libraries, modules, and services utilized by enterprise clients globally.
• Create secure code and ensure dependencies are current and free from known vulnerabilities.
• Adhere to Python coding standards, use linters, conduct static analysis, and follow architectural guidelines.
• Engage in code reviews and apply feedback effectively.
• Develop and uphold automated tests while keeping CI pipelines running smoothly.
• Work collaboratively with Product, QA, DevOps, and other engineers to convert requirements into dependable implementations.
• Troubleshoot and resolve issues, including performance and memory-related challenges.
• Participate in technical discussions regarding API design, data models, and integrations.
• Familiarize yourself with the Python ecosystem and propose enhancements to tools and practices.
• Document features, modules, and technical choices made throughout the development process.
• Disseminate knowledge through pairing, comprehensive documentation, and internal presentations.
• Report directly to the VP of Engineering.
• Bachelor's degree in Computer Science, Engineering, or a related discipline.
• Over 3 years of professional experience in Python development, delivering features in production settings.
• Strong understanding of Python, including OOP, data structures, error handling, type hints, and the standard library.
• Proficiency in Python packaging, virtual environments, and dependency management (uv, pip, poetry, or conda).
• Experience in writing automated tests (pytest or unittest) and familiarity with Git, code reviews, and CI/CD pipelines.
• Knowledge of Python language internals, decorators, concurrency, threading/async, and memory management.
• Comfortable working in a Linux environment and using the command line.
• Solid experience with Git and GitHub.
• Familiarity with MS Office/Excel, Google Suite, and Notion.
• Willingness to travel as necessary to support events and connect with the team.
• Experience with Rust and integrating Python with Rust.
• Contributions to open-source Python projects.
• Knowledge of relational and non-relational databases and ORM tools.
• Familiarity with containers, such as Docker.
• Previous experience in a fast-paced, high-growth startup environment.
• Fluency in Portuguese.
• Proficient in English at an advanced level.
• Flexible remote work options.
• Opportunities to travel as needed to support events and connect with the team.
GT
Business Insights
Kraken Digital Asset Exchange
Kraken Digital Asset Exchange
Get handpicked remote jobs straight to your inbox weekly.