Scaling Up:
Go with growth

Researching jobs that offer the most potential is time consuming. We’ve identified roles from Ottawa’s top 25 growing tech firms with proven market traction or are on course to becoming large-scale global enterprises.

Looking for more? Search Starting Up job opportunities.

Software Engineer (Co-Op)

MASV

MASV

Software Engineering
Posted on Thursday, April 25, 2024

This opening is for a co-op student starting in September 2024 for a 4 or 8 month term.

We are trusted by media professionals to deliver large copyrighted files and high-res assets faster than the competition. From broadcasters to post houses, to boutique agencies, in-house video teams, and more.

MASV is a dynamic and innovative company committed to making file transfers fast, easy, and secure. We prioritize innovation, reliability, and user-centric design in our products. As a Software Engineer, you will have the opportunity to contribute to the development and maintenance of cutting-edge software solutions that enhance our users' experience and meet the highest industry standards.

Responsibilities:

  1. Collaborate with cross-functional teams to understand business requirements and translate them into effective software solutions.
  2. Design, implement, and maintain scalable and reliable cloud infrastructure on AWS while ensuring compliance with SOC2, ISO27001 and TPN standards.
  3. Develop and maintain web applications, ensuring a seamless user experience and adherence to design best practices.
  4. Design, build, and maintain APIs, libraries, services, and systems to support MASV's file transfer infrastructure.
  5. Troubleshoot and resolve technical issues across the software stack, including cloud infrastructure, frontend web applications, and backend systems.
  6. Contribute to the development of automated testing frameworks and CI/CD pipelines to ensure code quality and deployment efficiency.
  7. Stay updated on industry best practices, emerging technologies, and security trends to continuously enhance our software solutions.
  8. Collaborate with the engineering team to automate processes and improve deployment pipelines.
  9. Participate in code reviews, architectural discussions, and sprint planning meetings to maintain high standards of code quality and collaboration.
  10. Document software design, architecture, and processes to facilitate knowledge sharing and onboarding of new team members.

Requirements:

  1. Proven experience as a Software Engineer, with proficiency in frontend and/or backend development.
  2. Solid understanding of cloud architecture, infrastructure, and best practices, with experience in AWS preferred.
  3. Proficiency in programming languages such as JavaScript, Python, or Go, with experience in frontend frameworks (e.g., VueJS) and/or backend frameworks (e.g., Go, Express, Django).
  4. Knowledge of networking concepts, security principles, and web protocols (e.g., TCP, TLS, HTTP).
  5. Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) and CI/CD pipelines.
  6. Familiarity with database systems (e.g., SQL, NoSQL) and data modeling concepts.
  7. Excellent problem-solving skills, attention to detail, and communication skills.
  8. Ability to work independently and collaboratively within a fast-paced, agile development environment.

Nice to Have:

  1. Degree or diploma in Computer Science, Information Technology, or a related field.
  2. AWS certifications (e.g., AWS Certified Solutions Architect, AWS Certified DevOps Engineer).
  3. Experience with Go programming language (Golang).
  4. Familiarity with multi-threaded programming and building fault-tolerant distributed systems.
  5. Experience with A/B testing, tracking events, and data properties for web applications.
  6. Knowledge of design principles and user experience optimization

Note: You must be a Canadian resident and legally eligible to work in Canada to apply.

What we can offer you:

  • 💪 A competitive salary
  • 💻 A fully remote work environment
  • 😄 Full autonomy to grow, learn, and carve out your career path
  • 👌 Work-life harmony (we appreciate hustle but also a good night’s rest)

MASV (https://massive.io/) is a secure cloud service designed to quickly transfer heavy media files worldwide to meet fast-paced production schedules. Global media organizations rely on MASV to automatically deliver their large files without any restrictions, allowing them to concentrate on their next big deliverable.