Staff Engineer

Shutterstock
Ontario
Télétravail
Temps plein

Shutterstock is looking for highly skilled and creative software engineers to guide the growth of our Core Services. Core services drive the heart of the customer experience at Shutterstock - Identity, User Management, Commerce, Payments, Subscriptions and Licensing.

By joining our Core Services teams as a Staff Engineer, you have the opportunity to shape the future of Shutterstock offerings while ensuring we provide the most performant transactions possible at Enterprise scale.

As a Staff Engineer, you will work closely with Product Managers and Engineering Leads to design and build new products and services while ensuring existing services are well maintained and continue to prosper.

You will be part of a team of highly skilled and motivated peers who fail fast, continuously improve and celebrate wins together.

You will have the opportunity to grow and thrive in an organization that prioritizes career development and innovation.

Responsibilities

Lead the way in every aspect of software engineering, including design, implementation, testing, refactoring, deployment and optimization.

Improve code quality and peer development through code reviews, pairing, mentoring and monitoring.

Improve internal team processes by identifying what is working and what is not, and taking action to implement positive changes.

Collaborate with Product Managers, engineering leadership and stakeholders to shape the vision for the team and its services.

Build technology the right way by designing simple, well-tested systems that deliver value immediately, can grow over time, and provide insights into production performance.

Be a team and Shutterstock evangelist by frequently advertising changes, features and wins through internal and external communication channels.

Requirements

7+ years of relevant, professional experience in back-end software development.

Expertise in Node.js and the broader Javascript ecosystem.

Experience building and designing highly scalable services and RESTful APIs that power multiple consumers.

Experience with SOA architecture working on distributed / high trafficked systems.

Experience building event-driven or message-driven architectures using open source tools like RabbitMQ, Kafka or other commercial alternatives

Familiarity with at least one RDBMS (MySQL, Postgres, etc.)

Experience writing unit tests, integration tests and other test automation.

Experience working in an Agile environment with continuous integration and / or delivery.

Solid software development fundamentals (data structures, algorithms, problem solving, OO Design, and systems architecture.)

Ability to craft simple and elegant solutions to complex problems.

Strong sense of ownership for what you build.

Excellent communication skills; able to clearly communicate to both technical and non-technical audiences.

Extra points for

Experience with other server-side languages (Ruby, Go, Java, Scala.)

Experience with GraphQL.

TDD experience.

Familiarity with Typescript or another strongly-typed language.

Experience working with Cloud based infrastructures like AWS and container based deployments like Docker and Kubernetes.

OSS experience and / or contributions.

Community engagement via written articles, blog posts, tech talks etc.

LI-MS1

LI-Remote

Il y a plus de 30 jours
Emplois reliés
Shutterstock
Ontario
Télétravail
Temps plein

Are you looking for a job as Staff Engineer ? Currently we are searching for a Staff Engineer in. to work for Shutterstock. Being a Staff Engineer for Shutterstock you will be in charge of..

Clearco
Toronto, Ontario
Temps plein

What You will be Doing The Staff Engineer at Mach7 is a technical leadership role, where you will make a.. Activities performed by the Staff Software Engineer include. Design and implement software features..

Offre sponsorisée
Mach7 Technologies
Kitchener - Cambridge - Waterloo Metropolitan Area, Ontario
Temps plein

What You will be Doing The Staff Engineer at Mach7 is a technical leadership role, where you will make a.. Activities performed by the Staff Software Engineer include. Design and implement software features..

Offre sponsorisée
TekRek
Toronto, Ontario
Temps plein

This firm is well funded and has strong unit economics. Job Description. As the Staff DevOps Engineer, you will be tasked with. Building a cloud infrastructure using tools like AWS, Terraform..

AppLovin
Toronto, Ontario
Temps plein

Check out the rest of our awards .Introduction AppLovin's Array team is seeking a talented and experienced Staff Android Engineer to join our team. Array is a seamless, end to end app management..

Offre sponsorisée
Understanding Recruitment
Toronto, Ontario
Temps plein

A company you can be proud to be a part of.eBay's Buyer Experience engineering team is looking for an.. You'll be working with a world class team of engineers, designers, product managers, and analysts to..

0017 eBay Canada Technology
Toronto, Ontario
Temps plein

A company you can be proud to be a part of.eBay's Buyer Experience engineering team is looking for an.. You'll be working with a world class team of engineers, designers, product managers, and analysts to..

Mozilla
Toronto, Ontario
Télétravail
Temps plein

Staff Operations Engineer at Mozilla Corporation Team. MozProd Infrastructure Locations. Remote Germany.. The Role Mozilla is seeking a Staff Operations Engineer who will be responsible for maintaining and..