Switch Growth - Senior Software Engineer (Rails) - Remote/Canada/Toronto
What You'll get
Salary Expectation
- $100k-150k CAD - DOE
- Full time
Benefits
Let's talk about it. We're a very young company and we're still figuring out how we want to do this.
If you have some specific requests, we're happy to work with you to figure it out.
Location
- Toronto, Ontario
- Candidate may work remotely in Canada with quarterly trips to Toronto.
What You'll Do (Job Description)
Switch is looking for a product-focused engineer to help build out our platform features, help scale the platform 10x-100x from where we are today, 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 durability, reliability, and scalability of our data ingestion and job processing system.
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. They will have read POODR and know when to spend innovation tokens.
What You Need to Be Successful (Skills)
Must Have
- 5+ years experience with Ruby, or similar object-oriented 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 Javascript/Typescript.
- Experience with PostgreSQL.
- Strong bias to TDD and well-written tests
- Strong written / spoken communication skills.
Nice to Have
- Comfortable joining technical sales meetings with client engineering teams.
- Ability to distill complex technical topics to an audience with diverse levels of technical expertise.
- Some familiarity with React.
- Familiarity with Google Cloud Platform, in particular BigQuery and GCS.
- Familiarity with AWS, in particular S3, EC2.
- Familiarity with Heroku.
- Familiarity with Docker and Kubernetes.
About Our company
Digital marketing is undergoing one of the most significant changes in decades.
Switch was founded in 2021 to help marketing teams solve their #1 problem - rising customer acquisition costs. The Switch Platform is a turnkey SaaS solution for first-party data. Our clients achieve +90% match rates and +30% ROAS growth on average. Switch automatically syncs everyday, in real-time - and we do it all without handling sensitive PII.
We're proud to be partnering with some of the most iconic brands and advanced marketing teams across North America. Switch was founded by an ex-Googler, and two executive engineers, who are passionate about helping businesses make better use of their data.
Switch is a remote-first company and will hire talented people anywhere in the world.
How to apply
Please send an email to [email protected] with your resume, use 'Senior Software Engineer - Rails' as subject
Meta
- [x] Full Time
- [ ] Part Time
- [ ] Contract
- [ ] Internship
- [ ] Remote Worldwide
- [x] Remote Regional
- [x] Remote OK