impact.com Logo

impact.com

Senior Software Engineer

Posted 2 Months Ago
Be an Early Applicant
Canada
Senior level
Canada
Senior level
Lead a team in developing features for a customer onboarding experience, focusing on quality and using Agile methodologies, while mentoring others and improving processes.
The summary above was generated by AI

Our Company:

At impact.com our culture is our soul. We are passionate about our people, and our technology, and are obsessed with customer success. Working together enables us to grow rapidly, win, and serve the largest brands in the world. We use cutting-edge technology to solve real-world problems for our clients and continue to pull ahead of the pack as the leading SaaS platform for businesses to automate their partnerships and grow their revenue like never before. We have an entrepreneurial spirit and a culture where ambition and curiosity are rewarded. If you are looking to join a team where your opinion is valued, your contributions are noticed, and enjoy working with fun and talented people from all over the world, then this is the place for you!

impact.com, the world’s leading partnership management platform, is transforming the way businesses manage and optimize all types of partnerships—including traditional rewards affiliates, influencers, commerce content publishers, B2B, and more. The company’s powerful, purpose-built platform makes it easy for businesses to create, manage, and scale an ecosystem of partnerships with the brands and communities that customers trust to make purchases, get information, and entertain themselves at home, at work, or on the go. To learn more about how impact.com’s technology platform and partnerships marketplace is driving revenue growth for global enterprise brands such as Walmart, Uber, Shopify, Lenovo, L’Oreal, and Fanatics visit www.impact.com.

Your Role at impact.com:

As an engineering team lead, you will be responsible for owning and delivering quality features through the full SDLC using Agile methodologies. You will be working on our customer onboarding login experience, which is the first experience customers have with our platform. As part of the development process, you will apply your knowledge of engineering best practices to intelligently modernize our existing code base, utilize cloud based solutions and apply best practices to ensure we deliver the best possible experience for our customers. 

You will be responsible for leading a team of 3-5 engineers and will be supported by 1-2 software quality engineers in an agile team. Successful candidates will have an analytical mindset that can still handle ambiguous requirements and drive to a successful business outcome. Metrics and accountability will be key aspects of your role, as will the ability to work autonomously across timezones. 

What You'll Do:

  • Securely design and develop features, modules, and services
  • Build APIs using a public API first mindset
  • Improve engineering processes and tooling to make everyone’s life easier
  • Troubleshoot issues before they spoil your weekend
  • Be part of a continuously improving, agile team
  • Mentor other engineers and help them accelerate their day to day work
  • Monitor and support production systems
  • Write and maintain automated tests
  • Track team execution metrics and trends
  • Lead continuous improvement initiatives for the engineering team
  • Present on and discuss relevant and actionable engineering topics
  • Support multiple cross functional projects simultaneously

 What You Have:

  • Strong communication skills
  • Strong Java and backend programming skills
  • Solid Javascript & front end programming skills
  • Solid MySQL & relational database programming skills
  • A solid understanding of Java Spring Framework
  • A solid understanding of the SDLC and Agile methodologies
  • A solid understanding of cloud technologies
  • A drive to learn and share new things
  • An analytical work methodology
  • The ability to quickly learn new systems and domains
  • At least 8 years experience in building software

Salary Range: $95,000 - $120,000 CAD per year, plus additional 5% variable annual bonus contingent on Company performance and eligible to receive Restricted Stock Unit (RSU) grant. *This is the pay range the Company believes is equitable for this position at the time of this posting. Consistent with applicable law, compensation will be determined based on the skills, qualifications, and experience of the applicant along with the requirements of the position, and the Company reserves the right to modify this pay range at any time.

Benefits:

  • The position is open to remote candidates who are eligible to work in Canada and are tax residents of Canada. 
  • Strong extended health benefits, mental health support and support for new parents are provided to all employees on day-one of employment.
  • We encourage our employees to take the time they need with unlimited time off
  • Other benefits include:
  • An employee-led culture team that plans inclusive events- meaning time together and other events to celebrate our many successes!
  • An established company with a cool, high-velocity work ethos, where each person can make a difference!
  • Continued access to  Affiliate & Partnerships Industry Fundamentals Certification by PXA

impact.com is proud to be an equal opportunity workplace. All employees and applicants for employment shall be given fair treatment and equal employment opportunity regardless of their race, ethnicity or ancestry, color or caste, religion or belief, age, sex (including gender identity, gender reassignment, sexual orientation, pregnancy/maternity), national origin, weight, neurodivergence, disability, marital and civil partnership status, caregiving status, veteran status, genetic information, political affiliation, or other prohibited non-merit factors.


#LI-Canada_Remote

Top Skills

Agile Methodologies
Cloud Technologies
Java
Java Spring Framework
JavaScript
MySQL

Similar Jobs

4 Days Ago
Remote
31 Locations
Senior level
Senior level
Artificial Intelligence • Enterprise Web • Software
As a Senior Software Engineer on the Content Lake DX team, you will design and develop distributed systems, mentor teammates, and improve engineering culture.
Top Skills: GoNode.jsTypescript
2 Hours Ago
Easy Apply
Remote
Vancouver, BC, CAN
Easy Apply
Senior level
Senior level
HR Tech • Information Technology • Software
The Senior Software Engineer will design, implement, and deliver backend software solutions, mentor junior engineers, and ensure high-quality outcomes for the Deputy platform.
Top Skills: Api DesignDockerDynamoDBEcsElasticsearchGoGrpcKinesisLambdaMySQLOpenapiPHPProtobufRedisRestRpcS3Sqs
6 Hours Ago
Easy Apply
Remote
Hybrid
Ontario, ON, CAN
Easy Apply
Senior level
Senior level
Marketing Tech • Mobile • Software
You will own critical components of Braze's messaging architecture, driving improvements and mentoring within a collaborative team environment.
Top Skills: Asynchronous ProcessingCaching StrategiesDatabase OptimizationDistributed SystemsJob Queues

What you need to know about the Ottawa Tech Scene

The capital city of Canada and the nation's fourth-largest urban area, Ottawa has proven a rapidly growing global tech hub. With over 1,800 tech companies, many of which are leaders in their sectors, the city's tech talent now makes up more than 13 percent of its total workforce. This growth is driven not only by the big players like UL Solutions and Dropbox, but also by a thriving startup ecosystem, as new businesses emerge to follow in the footsteps of those that came before them.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account