Job Postings
Senior Software Engineer - Backend
at
Flywheel
Senior Software Engineer - Backend
  • Company
    Flywheel
  • Location
    Toronto, Ontario, Canada
  • Type
    Full-time
  • Date Posted
    January 3, 2025
**About Flywheel**

Flywheel's suite of digital commerce solutions accelerates growth across all major digital marketplaces for the world's leading brands. We give clients access to near real-time performance measurement and improve sales, share, and profit. With teams across the Americas, Europe, and APAC, we offer a career with real impact, endless growth opportunities, and the support you need to be the best you can be.

**The Opportunity**

In this role, you will support our Perpetua product, which focuses on the seller and SMB market segment within the Flywheel portfolio. Perpetua provides growth optimization and reporting technology for the world’s smartest eCommerce businesses. Through the platform, brands and sellers create goals based on strategy and rely on Perpetua’s best-in-class, always-on optimization to execute tactically.

As a Senior Software Engineer with Perpetua, you will be contributing to web applications written in Django Python and ReactJS to enhance the Perpetua experience for our users.

You will build end-to-end full stack capabilities in our core platform across marketplaces like Amazon, Walmart, and Instacart. You will help us build deeper workflows into retail media platforms from across the globe and contribute to system design and architecture across our back-end microservices primarily deployed on GCP. You will work closely with a team of 4-5 engineers, a product manager, and a designer to deliver a smooth experience to our customers.

**Who You Are**

- 5+ years of software engineering experience in web-based technologies at a product company.
- Strong experience with Python frameworks such as Django/Flask, relational databases such as Postgres, and cloud environments (GCP or AWS).
- Experience with modern JavaScript frameworks such as ReactJS.
- Stronger in either front-end or back-end development, but not afraid to go deep on the rest of the stack.
- Comfortable with navigating a large codebase across dozens of repositories.
- Experience working closely in teams of ~5 engineers, solving complex problems collaboratively.
- Strong experience with algorithms, data structures, and building systems that process terabytes of data.
- Ability to navigate vague problems, create clarity from uncertainty, and communicate effectively.

**Working at Flywheel**

We offer a competitive rewards package and unparalleled career growth opportunities within a supportive, fun, and engaging culture. Our office hubs across the globe allow team members to feel productive, inspired, and connected.

- Team members go into Hub Offices 3x a week
- Flexible vacation time
- Great learning and development opportunities
- Benefits to support your best life
- Parental leave and benefits
- Volunteering opportunities
- Employee Resource Groups focusing on inclusion and identity

**The Interview Process**

Every role starts with an introductory call with someone from our Talent Acquisition team. We will look for company and values fit as well as your professional experience; there may be technical role-specific questions during this call. After the initial call, you can expect 1:1 meetings with team members, and there may be further skill assessments such as a Take Home Assignment, Case Study Presentation, or Pair Programming/Live Coding exercise depending on the role.

**Inclusive Workforce**

Flywheel Commerce Network aims to create a culture where individuals of all backgrounds feel comfortable bringing their authentic selves to work. Flywheel Commerce Network is an Equal Opportunity Employer and participates in E-Verify.

All applicants will receive fair consideration for employment without discrimination based on race, color, religion, sex, sexual orientation, age, marital status, gender identity, national origin, disability, or any other applicable legally protected characteristics. If you have any accessibility requirements for the application and interview process, please contact us at recruitment@flywheeldigital.com for support.