Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Co-op) , Summer 2025 image - Rise Careers
Job details

Software Engineer (Co-op) , Summer 2025

We believe small businesses are at the heart of our communities, and championing them is worth fighting for. We empower small business owners to manage their finances fearlessly, by offering the simplest, all-in-one financial management solution they can't live without.


About the Team:

Our Engineering Team is searching for a Software Engineering Co-op Student to advance Engineering at Wave and help the organization in pursuit of Wave’s vision and goals.


About Technology at Wave:

Our site is not built using a single technology. Our primary toolkit includes Python and Django, Ruby on Rails, and JavaScript but we also explore and experiment with brand new technologies to see how they can help fulfill our mission. Complete Continuous Integration workflow that run test suites on every commit and deploy code to production with one click. Culture of shared ownership via mandatory code reviews and learning opportunities such as mentorship programs and bi-weekly workshops.



Here’s What You Should Know About Engineering at Wave:


Your Work Will Matter: Every engineer at Wave is tasked with solving meaty, meaningful challenges for a really important end-user - our small business owners. The code you write will make a difference, guaranteed.

We Are a Community: Wave is about the size of a small neighbourhood. It is possible to get to know everyone on a personal basis. If you’re trying to solve a hard problem that has roots in some other part of the company, odds are pretty good that you’ll find someone close by who can help you out.

You Will be Stretched: We’re big on transparency and we know Wave isn’t for everyone. However, if you’re ready to flex your creativity, excel at your craft, fuel your curiosity, and thrive in a dynamic environment, we’re confident you’ll love being a Waver.

Our Technology: Wave is powered by several key technologies. Our primary toolkit includes Python and Django, Ruby on Rails, Golang, and JavaScript, but we also explore and experiment with brand-new technologies to see how they can help fulfill our mission.


Heres how you will make an impact:
  • Face exciting, out of the box challenges day in day out. From rapidly scaling our systems to redesigning large parts of the application, we never run out of difficult problems to solve. The status quo just isn't our style.
  • Rapidly grow into leading technical projects, processes, and standards.  
  • Write clear, concise, elegant, and well-tested code in Python, Ruby, and/or JavaScript.
  • Work as part of a small, agile, integrated product team that’s focused on continual improvement of their skills and helping each other learn new things.
  • Be in a workplace that is fun and informal — a place where you'll want to come to on Monday mornings.
  • Build something that will make lives of real people easier.


You will thrive here if you have:
  • 2+ years of education within software development.
  • Exposure to web frameworks are good too!
  • Interested in leading technical projects from inception to delivery.
  • Able to operate and monitor highly available systems in production, or willing to quickly learn how to do so.
  • Borderline obsessive about testing and quality of workmanship.
  • Curiosity and excitement about technology as a force for good.
  • Pride in writing testable, modular, maintainable, simple, and well-documented code.
  • Experience with web application and/or distributed systems development.
  • Feeling right at home in the terminal.
  • Currently studying Computer Science, Mathematics, Software Engineering or equivalent.


At Wave, you’re treated like the incredible human being you are. 


Work From Where You Work Best: We will always have a welcoming, energizing, and world-class office (in Toronto) with a space for you. Or, if you’re more comfortable working from home, the choice is yours.

We Care About Future You: You will stretch yourself and you will grow at Wave. You will also be supported on this journey with diverse learning experiences, educational allowances, mentorship, and so much more.

We Support the Full You: We make a serious investment in your health & wellness. When we think about benefits we think about body, mind, & soul and we take this stuff very seriously. 

We Take Care of the Fundamentals: Fair compensation, all the office perks you’d want, and the various goodies you’d expect from a growing tech company. This is the obvious stuff, but we don’t want you to think we forgot!


We believe that a diverse and inclusive culture creates the best workplace. We embrace our differences, value individuality, and the broad spectrum of every Waver's skills and abilities. We challenge each other from a place of respect and pursuit of continuous growth. We trust each other and encourage everyone to bring their authentic selves to work, everyday. As Wavers, our voices matter, our opinions are met with an open mind. The best ideas win, no matter whose they are.  Contributing to an inclusive culture is a part of all of our job descriptions. 


We’ve been continuously recognized as one of Canada's Top Ten Most Admired Corporate Cultures and one of Canada’s Great Places to Work in categories including Technology, Millennials, Mental Health, Inclusion and Women.  


Are you ready to be a Waver? Join us!

Average salary estimate

$60000 / YEARLY (est.)
min
max
$50000K
$70000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Co-op) , Summer 2025, Wave HQ

Join Wave as a Software Engineer (Co-op) for Summer 2025, where small businesses are not just a focus; they are our passion! At Wave, we are committed to creating a seamless financial management experience for small business owners, empowering them to navigate their finances with confidence. Our Engineering Team is on the lookout for a creative and driven co-op student who wants to make a real impact while learning and growing in a supportive environment. Your day-to-day will involve tackling intriguing challenges using a diverse tech stack, including Python, Ruby on Rails, and JavaScript. We value collaboration and encourage you to engage in code reviews and mentorship programs that facilitate personal and professional growth. Imagine being part of a community that feels like a small neighborhood where every engineer's contribution matters! You will have the opportunity to lead technical projects and work on exciting features that truly enhance the user experience for our small business clientele. With a culture emphasizing transparency and innovation, you will have the freedom to explore new technologies and creative solutions. At Wave, you’ll not only enjoy a fun and informal workplace but also benefit from diverse learning opportunities that prioritize your future career. So if you're studying Computer Science, Mathematics, or Software Engineering and have a knack for crafting quality code, apply now and discover how exciting a summer at Wave can be!

Frequently Asked Questions (FAQs) for Software Engineer (Co-op) , Summer 2025 Role at Wave HQ
What are the key responsibilities of a Software Engineer (Co-op) at Wave?

As a Software Engineer (Co-op) at Wave, your main duties will include tackling meaningful challenges by writing clear and maintainable code in languages such as Python, Ruby, and JavaScript. You'll work within a small product team contributing to project leadership and ensuring continuous improvement in your skills. Plus, engaging in code reviews will become a regular part of your routine, promoting collaborative learning.

Join Rise to see the full answer
What qualifications are required for the Software Engineer (Co-op) position at Wave?

To qualify for the Software Engineer (Co-op) position at Wave, candidates should be currently pursuing a degree in Computer Science, Software Engineering, Mathematics, or a related field, with at least two years of relevant education. Experience with web frameworks is beneficial but not mandatory. A passion for quality workmanship and a desire to lead technical projects are equally important.

Join Rise to see the full answer
What technologies will I work with as a Software Engineer (Co-op) at Wave?

As a Software Engineer (Co-op) at Wave, you'll have the opportunity to work with a variety of technologies such as Python, Django, Ruby on Rails, Golang, and JavaScript. We're always open to experimenting with new technologies that can help us fulfill our mission, providing you with a broad exposure to emerging tools and practices within the tech industry.

Join Rise to see the full answer
What is the culture like at Wave for the Software Engineer (Co-op) role?

The culture at Wave is one of collaboration, respect, and inclusivity. As a Software Engineer (Co-op), you'll be part of a small, close-knit community where everyone's voice matters. We encourage creativity and transparency, allowing you to thrive in a fun and informal work environment while pushing technological boundaries together with your colleagues.

Join Rise to see the full answer
What support and growth opportunities are available for Software Engineer (Co-op) students at Wave?

Wave is committed to supporting your professional growth as a Software Engineer (Co-op). You'll benefit from mentorship programs, diverse learning experiences, and educational allowances tailored to foster your development. We're invested in not just your technical abilities, but your overall well-being and career trajectory.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Co-op) , Summer 2025
Can you describe your experience with Python and how you've used it in previous projects?

When responding to this question, highlight specific projects where Python was your primary language. Discuss the tools and frameworks you utilized (like Django) and the problems you solved. Showcase your coding process and the innovative solutions you developed to illustrate your proficiency.

Join Rise to see the full answer
How do you ensure the quality of your code?

Explain your approach to testing and the methodologies you use to uphold coding standards. Discuss your commitment to writing clean, modular code and mention practices like code reviews and continuous integration. This demonstrates not only your technical skills but also your dedication to quality.

Join Rise to see the full answer
Describe a challenging technical problem you've encountered and how you resolved it.

Choose a particular problem that relates to software engineering tasks. Detail the situation, the steps you took to analyze it, the solution you devised, and the results of your actions. This will display your problem-solving skills and ability to learn from experiences.

Join Rise to see the full answer
What role do you typically play within a team?

Discuss your flexible approach when working in team settings. Highlight situations where you’ve led projects or facilitated ideas, as well as times you offered support or collaborated closely with peers. Illustrate that you value communication and teamwork.

Join Rise to see the full answer
How do you keep up with new technologies and programming languages?

Mention your strategies for continuous learning, such as following tech blogs, participating in online courses, or attending workshops. Show that you are proactive in staying current with industry trends and willing to adapt to new tools in your software development journey.

Join Rise to see the full answer
What do you know about Wave and why do you want to work here?

Conduct thorough research about Wave’s mission, values, and culture. Connect your skills and career goals with the company's aspirations. Show genuine enthusiasm for contributing to the financial management of small businesses, making your answer relatable and relevant.

Join Rise to see the full answer
Can you give examples of how you have collaborated on software projects before?

Share specific examples that detail your role in collaborative projects. Describe how you handled communication, responsibilities, and conflict resolution during the project lifecycle. This highlights your teamwork and interpersonal skills.

Join Rise to see the full answer
What is your experience with using version control systems?

Detail your familiarity with version control systems like Git. Explain how you have used these tools in past projects to manage code changes, collaborate with teammates, and maintain a clear history of project development.

Join Rise to see the full answer
How do you approach learning a new technology?

Describe your systematic approach to learning, which could include setting clear goals, hands-on experimentation, or diving into documentation and tutorials. Discuss how your curiosity drives you to explore new technologies effectively.

Join Rise to see the full answer
What coding standards do you follow, and how do they help maintain code quality?

Outline the coding standards you adhere to, like PEP 8 for Python. Discuss how these standards improve readability, facilitate collaboration, and enhance the overall quality of software development, emphasizing your commitment to best practices in coding.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Experian Remote 475 Anton Blvd, Costa Mesa, CA
Posted 7 days ago
NXTGIG Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 11 days ago

Founded in 2010 and headquartered in Toronto, Ontario, Wave Apps provides software solutions and related services for small business owners to manage finances.

30 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Internship, hybrid
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
8 people applied to Software Engineer Intern at IGT
Photo of the Rise User
124 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia
Photo of the Rise User
Someone from OH, Olmsted Falls just viewed Customer Service - Representative at Waterway Carwash
M
Someone from OH, Strongsville just viewed Technical Writer (Contract) at Mintlify
Photo of the Rise User
Someone from OH, Cincinnati just viewed Inside Sales Co-Op at VEGA Americas
S
Someone from OH, Cleveland just viewed Senior JavaScript Developer at SuperDial
Photo of the Rise User
Someone from OH, Columbus just viewed Environmental Science Intern at Kimley-Horn
Photo of the Rise User
Someone from OH, Dayton just viewed Sr Renewal Analyst 1730 at MeridianLink
Photo of the Rise User
Someone from OH, Canton just viewed Communications Manager at Shearer's Foods
Photo of the Rise User
Someone from OH, Akron just viewed BDR Lead at Pontera
Photo of the Rise User
Someone from OH, Akron just viewed SDR Manager at Darktrace