Senior Software Engineer, Content Pipeline
- Montreal, Canada
Shutterstock is a growing, fast-paced, entrepreneurial company operating for over 15 years. Well-positioned as a leader in the digital content space, Shutterstock has the largest crowd-sourced digital content library in the world, including leading collections of images, vectors, music, and video. We manage a library of creative building blocks for an expanding global customer base.
Shutterstock is looking for a passionate software engineer to join our team to drive the future of Content Pipeline and Localization space. You will be working with highly motivated and extremely talented engineers on backend services with quality, performance and scale in mind at every step of the way.
Our core belief is that the customers are our number one priority so we work hard to deliver value back to them with everything we do. We believe strongly in team ownership of systems, which includes defining the vision of the services to prioritization of projects. We place a high value on mentoring junior members and having all of the team included in arch reviews and any technical discussions. We work by collaborating and supporting one another to build the best in class software for our global customer base.
Contribute to all aspects of the projects under the team's ownership, including design, implementation, refactoring, automated testing, deployment, and uptime of the services.
Play a major role in the development of key libraries, services, and tools within the Shutterstock ecosystem.
Engineers are expected to support systems in production which involves on-call. The actual periods and frequency vary by team.
Help other team members grow as engineers through code review, pairing, and mentoring.
Minimum 5+ years of professional software development experience
Experience writing large scalable distributed applications and RESTful APIs that power multiple consumers
Experience building event-driven or message-driven architectures
Experience in at least one of the following: Node.js, PHP, Java, Python, Modern Perl, etc.
Experience in SQL and at least one RDBMS.
Strong software development fundamentals (data structures, algorithms, problem solving, OO Design, and system architecture).
Good understanding of continuous delivery, writing unit tests, and automated testing.
Ability to craft simple and elegant solutions to complex problems.
Passionate about writing and maintaining high-quality software that solves real-world meaningful problems at scale and care deeply about the things you build
Passionate about helping your teammates grow, and continually expanding the team's tech knowledge
Ability to clearly communicate to technical and non-technical audiences.
BS or MS in Computer Science or equivalent experience
Extra points for:
Experience with the React front-end framework.
Experience working with Cloud based infrastructures like AWS and container based deployments like Docker and Kubernetes.
We are one team collectively focused on creating an unrivaled experience for our Customers and Contributors. Our principles represent the mindset of the employee who will thrive at Shutterstock. If you are passionate about what you do, and want to become part of a cutting-edge technology company building industry leading products, please apply.
Back to top