
Staff Python Engineer
Rockcruit
contract
Posted on:
Location Type: Remote
Location: Argentina
Visit company websiteExplore more
Job Level
About the role
- Act as a staff-level individual contributor, serving as a technical authority and reference point across multiple backend systems and domains
- Lead and influence architectural discussions for complex, distributed systems, ensuring solutions are scalable, reliable, and maintainable
- Drive the design and evolution of mission-critical backend services, collaborating with multiple teams and stakeholders
- Solve highly complex and ambiguous technical problems that span multiple services, domains, or teams
- Influence engineering best practices related to system design, performance, reliability, testing, and maintainability
- Partner closely with Engineering Managers, Tech Leads, and senior engineers to guide technical direction and decision-making
- Provide advanced technical leadership through mentoring, architectural guidance, and high-quality code reviews, supporting the growth of other engineers
- Write high-quality, production-ready Python code and contribute hands-on to critical parts of the system
- Ensure robust integrations across distributed systems, including APIs, data stores, and asynchronous communication mechanisms
- Develop and maintain clear technical documentation for complex systems and architectural decisions
- Contribute to identifying and reducing technical debt, balancing short-term delivery with long-term system health
- Operate effectively as a contractor, leading through influence rather than formal authority
Requirements
- Extensive professional experience working primarily with Python in complex, large-scale production environments
- Proven experience operating at a Staff Engineer or Tech Lead level as an individual contributor
- Deep expertise in system design and architecture, with the ability to independently design, evolve, and influence scalable, reliable backend systems
- Strong background in distributed systems, including Kubernetes (k8s), caching strategies, asynchronous communication, and core concepts such as the CAP theorem
- Demonstrated ability to solve highly complex software problems involving multiple services, data stores, and integration patterns
- Advanced experience designing and evolving APIs and backend services using frameworks such as Django, FastAPI, or Flask
- Strong hands-on experience with CI/CD pipelines, build systems, testing strategies, and production debugging in distributed environments
- Expert-level proficiency with Git and modern code review practices
- Solid experience working with both SQL and NoSQL databases, including data modeling and performance considerations
- Strong communication skills, capable of clearly articulating complex technical concepts to engineers and non-engineers alike
- Fluent in English (written and spoken).
Benefits
- Flexible work arrangements
- Professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonsystem designarchitecturedistributed systemsKubernetesAPIsDjangoFastAPIFlaskCI/CD
Soft skills
technical leadershipmentoringcommunicationproblem-solvinginfluencecollaborationdecision-makingdocumentationdesign influencetechnical guidance