Job Description
Sony Pictures Imageworks is seeking a Senior Software Engineer to join their infrastructure team. This role involves developing technologies to meet the creative team's artistic vision. The Senior Software Engineer will design, develop, and maintain complex web applications, contribute to architectural decisions, and mentor junior developers.Role involves:
- Designing, developing, and maintaining high-performance, scalable, and secure web applications.
- Writing clean, efficient, and well-documented code.
- Implementing front-end and back-end solutions using appropriate technologies.
- Conducting detailed code reviews and ensuring adherence to coding standards.
- Troubleshooting and debugging complex technical issues.
- Staying updated on technological advancements and industry standards.
- Participating in architectural discussions and contributing to technical decision-making.
- Designing and implementing robust and scalable database schemas.
- Evaluating and recommending new technologies and tools.
- Ensuring the application's performance, security, and accessibility.
- Mentoring and guiding associate developers.
- Communicating effectively with team members and providing regular updates on project progress.
- Monitoring application performance and identifying areas for optimization.
- Addressing and resolving technical debt.
- Keeping up-to-date with the latest web development trends and technologies.
Requirements:
- A bachelor's degree in computer science, computer engineering, or equivalent.
- A minimum of five years of experience in an Infrastructure, Software, or related engineering position.
- Strong proficiency programming web backend using Python frameworks such as Django and/or FAST API.
- Experience with Production tracking software and Autodesk Flow/Shotgun, in particular the Python/REST API and event processing.
- Experience programming web frontend using modern JS frameworks such as Angular or React and CSS frameworks.
- Solid knowledge of RDBMS/SQL, Postgres.
- Ability to design and implement systems in complex pipelines.
- Excellent mentorship, interpersonal, and presentation skills.
- A highly innovative and collaborative spirit.
- Exceptional communication and strategic leadership abilities, complemented by a strong sense of empathy and diplomacy.
- The ability to remain calm in difficult situations.
- Effective cross-departmental communication.
- A desire to share your knowledge in order to push the boundaries of technology and help others improve their skills.
Role offers:
- Benefits per company policy: which include healthcare, tuition reimbursement, RRSP's, Sick and Vacation leave, standard increases as applicable.