Senior Software Developer

Jobgether

United States

Remoto

USD 120.000 - 160.000

Tempo pieno

5 giorni fa
Candidati tra i primi

Una candidatura completa in un minuto

Curriculum e lettera di presentazione personalizzati, pronti da inviare.

Supera i filtri ATS

Vantaggi offerti da questo lavoro

Opportunity to work on high-end VFX
Mentorship opportunities
Diversity and inclusion
Accommodation support available

Descrizione del lavoro

Jobgether in the United States is seeking a Senior Software Developer to strengthen production workflows by delivering robust software, improving engineering practices, and collaborating across teams including artists and engineers.

You will design scalable architectures, develop pipeline tools in Python and C++, implement tests and code reviews, mentor peers, and maintain clear documentation while taking ownership of technical delivery.

Competenze

  • Degree in Computer Science, Software Engineering, or related field or equivalent practical experience
  • Experience designing, developing, and maintaining complex software systems
  • Strong proficiency in Python and C++, including production software experience
  • Solid understanding of software architecture, OO design, design patterns, and SOLID principles
  • Experience with automated testing (unit/integration) and familiarity with TDD
  • Proficiency with Git and code reviews in collaborative workflows
  • Ability to translate complex requirements into practical technical solutions
  • Strong analytical, problem-solving, and troubleshooting skills with focus on reliability and performance
  • Experience taking ownership of technical projects and mentoring others
  • Clear communication across multidisciplinary teams
  • Willingness to work according to Montreal business hours (Eastern Time)

Mansioni

  • Develop pipeline tools and systems to streamline production workflows
  • Shape software architecture with scalable, maintainable solutions
  • Ensure software quality through tests, reviews, and best practices
  • Collaborate with production, finance, HR, developers, and artists
  • Manage technical delivery with task sizing, dependencies, and risk assessment
  • Troubleshoot and optimize systems for reliability and performance
  • Provide technical leadership and mentorship to the team
  • Maintain comprehensive technical documentation

Conoscenze

Python
C++
Software architecture
SOLID principles
Unit testing
Integration testing
TDD
Git
Code reviews
Mentoring
Communication
Problem solving

Formazione

Bachelor's degree in Computer Science/Software Engineering

Strumenti

Jira
Asana
CI/CD

Descrizione del lavoro

Accountabilities

As a Senior Software Developer, you will help strengthen production workflows by delivering robust software solutions, improving engineering practices, and supporting collaboration across teams. Your responsibilities will include:

  • Develop pipeline tools and systems: Design, build, and maintain software that streamlines production workflows, automates repetitive tasks, and connects applications across the visual effects pipeline.
  • Shape software architecture: Design scalable and maintainable solutions using appropriate architectural approaches, design patterns, and sound engineering principles.
  • Ensure software quality: Write clean, reliable, and well-tested code while promoting coding standards, peer reviews, automated testing, and Test-Driven Development where appropriate.
  • Collaborate with stakeholders: Work with production, finance, HR, developers, technical directors, and artists to understand requirements and identify opportunities to improve workflows.
  • Manage technical delivery: Break down development projects, estimate effort, identify dependencies and risks, and communicate progress to support planning and prioritization.
  • Troubleshoot and optimize systems: Investigate software and integration issues, resolve underlying causes, and improve system reliability and performance.
  • Provide technical leadership: Mentor developers, share knowledge, offer constructive feedback, and contribute to technical decision-making.
  • Maintain documentation: Create and update technical documentation to support implementation, adoption, maintenance, and continuity across the team.
Requirements

The ideal candidate combines strong software engineering expertise with architectural knowledge, independent project ownership, and the ability to collaborate with both technical and creative professionals. The following qualifications are required:

  • Degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Demonstrated experience designing, developing, and maintaining complex software systems.
  • Strong proficiency in Python and C++, including experience developing and maintaining production software.
  • Solid understanding of software architecture, object-oriented design, design patterns, and SOLID principles.
  • Experience with automated testing, including unit and integration testing, and familiarity with Test-Driven Development.
  • Proficiency with Git and collaborative development workflows, including code reviews.
  • Ability to translate complex business and production requirements into practical, maintainable technical solutions.
  • Strong analytical, problem-solving, and troubleshooting skills, with a focus on reliability, performance, and usability.
  • Experience taking ownership of technical projects and making independent engineering decisions.
  • Ability to mentor other developers and provide technical guidance.
  • Clear communication skills and the ability to work effectively with multidisciplinary teams.
  • Availability to work according to Montreal business hours (Eastern Time), including seasonal daylight-saving time changes.

Additional experience that would be considered an advantage includes:

  • Background in visual effects, animation, or another production environment.
  • Experience developing tools and integrations for payroll, HRIS, or financial services.
  • Familiarity with Clean Architecture, CQRS, or other software architecture approaches.
  • Experience with cloud services supporting production pipelines.
  • Knowledge of Agile development methodologies and project management tools such as Jira or Asana.
Benefits
  • Opportunity to work on software systems supporting high-end visual effects production.
  • Collaborative environment bringing together technical and creative professionals.
  • Opportunity to influence software architecture and engineering practices.
  • Scope to take ownership of development projects and contribute to technical strategy.
  • Opportunities to mentor colleagues and share technical expertise.
  • Commitment to diversity, equal employment opportunities, and an inclusive recruitment experience.
  • Accessible recruitment process, with accommodation support available when needed.
Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Pipeline TD, Sr.
Pipeline TD, Sr.

Company3 • Stati Uniti

Remoto
USD 84.000 - 105.000
Systems Engineer, Associate
Systems Engineer, Associate

Company3 • Stati Uniti

In loco
USD 40.000 - 47.000
Systems Engineer, Associate
Systems Engineer, Associate

Company3 • Los Angeles (CA)

In loco
USD 40.000 - 47.000
Systems Engineer, Associate
Systems Engineer, Associate

Company 3 • California

In loco
USD 40.000 - 47.000
Senior Software Engineer – UI Animation Systems
Senior Software Engineer – UI Animation Systems

Evolvesquads inc. • Whitehall (WV)

Remoto
USD 90.000 - 120.000
Flexible working hours
Remote work opportunity
Supportive team environment
EverCommerce - Staff Engineer
EverCommerce - Staff Engineer

Jobgether • Stati Uniti

Remoto
USD 114.000 - 136.000
Remote-friendly Canada-wide
Senior Software Engineer, Ecosystem Events
Senior Software Engineer, Ecosystem Events

Jobgether • Stati Uniti

Remoto
USD 120.000 - 180.000
Remote-first from Canada
Competitive compensation
Comprehensive benefits package
+6
Production Coordinator
Production Coordinator

FuseFX Group • Stati Uniti

Remoto
USD 6300 - 11.000
Staff Software Engineer
Staff Software Engineer

Level • Austin (CO)

In loco
USD 150.000 - 190.000
( Sr. Software Engineer ) Disney Remote Job, Disney Remote Jobs Part Time @ Joblagii
( Sr. Software Engineer ) Disney Remote Job, Disney Remote Jobs Part Time @ Joblagii

Disney • Austin (TX)

Ibrido
USD 27.552 - 41.328