Rockcruit

Staff Python Engineer

Rockcruit

contract

Posted on:

Location Type: Remote

Location: Argentina

Visit company website

Explore more

AI Apply
Apply

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