Senior Software Engineer

The Switch Mission

Our vision is to become the world's most trusted first-party data and AI training technology. Our mission is to harness data and AI to continually enrich the relationship between businesses and consumers. Switch is a data-powered growth marketing platform that intelligently connects innovative brands with high value customers to boost marketing efficiency by greater than 50%.

Join Switch

Join Switch, a pioneering AI startup revolutionising customer acquisition and predictive analytics for the world's most innovative brands. As the premier AI training platform in marketing, Switch is redefining the industry.

At Switch, you'll accelerate your career trajectory with a founding team of ex-Googlers and industry-leading startup engineers. You'll contribute directly to our strategic direction, driving critical initiatives that shape our cutting-edge technology.

Our fast-paced environment rewards hard work and high impact, united by a shared passion for enabling sustainable, privacy-focussed growth for global businesses. Embrace the chance to scale your impact within and beyond our rapidly expanding portfolio, propelling Switch's global ambitions to revolutionise the ad-supported internet and consumer privacy landscape.

Be part of Switch's transformative journey, unlocking immediate ROI for our industry-leading client base.

Great work environment to balance ambitious remote work

  • High expectations with a flexible environment for everyone. Hours, appointments, health, exercise, hobbies, family - whatever you need to be at your best
  • Remote work environment with team events and office space rentals
  • Collaborative and respectful co-workers who succeed as a team (no Switcher left behind)
  • Structured mentorship programs
  • Unlimited vacation, with a 3-week minimum, to ensure we all take time to recharge
  • Team lunches, happy hours, and events

Role

Switch is looking for a product-focused engineer to help build out our platform features, help scale the platform, and provide engineering support when we onboard new clients.

We are a fully remote, extremely collaborative team that defaults to open and extensive communication.

The Switch platform is a Ruby on Rails monolith that receives and processes large datasets from our clients and sends the processed data to a variety of partner APIs. We are currently building out new products around the core product and expanding the functionality of the core platform. A major focus of recent engineering initiatives is automating client onboarding, developing new product verticals, and expanding our catalogue of integrated platforms.

Our ideal candidate has been working in Rails professionally for several years, knows the framework, but also knows when to break out of it. They have a strong understanding of test-driven development, with a bias towards action.

Requirements

  • 5+ years experience with Ruby, or similar language.
  • 5+ years of experience with Ruby on Rails or similar MVC web framework.
  • Experience with designing and scaling API-heavy asynchronous background jobs in any environment, but especially Ruby.
  • Experience with PostgreSQL or similar relational databases.
  • Strong written / spoken communication skills.
  • Lives somewhere in the UTC-3 to UTC-8 time zones.

Nice to haves

  • Ability to distill complex technical topics to an audience with diverse levels of technical expertise.
  • Experience with Javascript/Typescript.
  • Some familiarity with React.
  • Familiarity with Google Cloud Platform.
  • Familiarity with Docker and Kubernetes.
  • Strong bias to TDD and well-written tests

Location

  • Switch is located in Toronto, Canada, but operates fully remotely.
  • Remote candidates are welcome to apply.
  • Preference will be shown to candidates that can be regularly available in-person in Toronto.

Interview process

  • Initial interview: A 30-45 minute chat with our CTO/Director of Engineering. We'll share more about the role, our expectations, your history and experience, and go over any questions you may have.
  • Skills interview: We aren't big believers in the traditional whiteboard/algorithmic interview structure. We want to expose you to some real problems you may face at Switch, so we'll pair-program on a small project as a way to spark discussion and get to know how you approach new problems, and what things you consider.
  • Interview with CEO/CFO: This is the candidate's chance to meet the rest of the leadership team at Switch and learn about the company from a business perspective.
  • Optional: Meet with one of our industry advisors to learn more about our industry and trajectory.
  • Offer: We'll make you an offer and you can decide if you want to join us.

Compensation range

  • Market competitive compensation based on experience

To Apply

Send a description of yourself, your work experience, and why you want to work with us at Switch to [email protected].

If you think you have the experience and desire to work in a fast-paced startup environment, but lack some of the requirements please consider applying anyway.

We are looking for great people and would love to chat with you.

The Switch Growth Logo

Privacy

[email protected]

© 2024 Switch Growth
Toronto, Canada