The Python Software Developer designs, develops, integrates, and maintains software solutions that support Rodeo FX’s production and business operations. Working closely with stakeholders across departments, the role translates operational needs into reliable, maintainable tools that streamline workflows, improve data accessibility and integrity, and support the studio’s day-to-day activities.
Key Responsibilities
Software Development & Integration
- Design, develop, and maintain Python applications, services, and automation tools that support production and business workflows.
- Build and maintain integrations between internal systems and third-party platforms through REST APIs and other supported interfaces.
- Collaborate with stakeholders to understand operational needs, define technical requirements, and deliver practical solutions.
- Contribute to software architecture, technical design, and development standards to support maintainable and scalable solutions.
Data Systems & Reliability
- Co-own and administer core data platforms and related services, with day-to-day responsibility for their maintenance, reliability, and operational continuity.
- Develop and maintain tools that collect, synchronize, validate, and manage data across company systems.
- Diagnose and resolve software defects, integration failures, and performance issues.
- Improve existing applications and workflows through refactoring, optimization, and the reduction of technical debt.
Support & Collaboration
- Provide Level 1–3 support for supported applications and integrations during local business hours, coordinating with global teams to resolve or hand over incidents as needed.
- Collaborate with developers and stakeholders across locations to coordinate releases, communicate changes, and support adoption.
- Apply appropriate testing, code review, version control, and documentation practices throughout the development lifecycle.
- Maintain technical documentation and troubleshooting guides, and share knowledge to support team continuity.