Senior Software Engineer

Software Delivery – Engineering
Wave propels brave entrepreneurs who pursue their dreams and drive the world’s economy. As an award-winning product and company, and one of the fastest growing financial services software, we have more than 3.5 million business owners from 200+ countries around the world. Every year, we track over $240 billion in income and expenses and more than $20 billion in invoices. We’re on a mission to change the lives of Entrepreneurs across the globe, and looking for only the best to join us. 

About the Team:
Our Engineering Team is searching for a Senior Software Engineer 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 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'll thrive here if you have:

    • 5-7 years with mastery of some combination of Python, Ruby, JavaScript and/or other computer language; polyglot is good!
    • 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. 
    • Strong written and oral communication skills (you can speak the words real good and write pretty ok sometimes too). 
We hire world-class talent, but the learning doesn’t stop once you’re in the door. We’re committed to growing you personally and professionally through flexible mentorship programs, ongoing learning opportunities and a serious investment in each employee. We’re here to do excellent work - together - and achieve that through bringing on only the best and developing them to be even better. 

With collaboration and transparency at our core, including monthly town halls where we regularly share business metrics and updates from the CEO, we’re empowered to pivot plans to solve problems, remove bottlenecks and always find a way to win for our Customers. 
Our culture is reflected in a stellar Glassdoor rating (including a 99% approval rating of our CEO) as well as numerous awards. We’ve been continuously recognized as one of Canada's Top Ten Most Admired Corporate Cultures, an Employee Recommended Workplace, and Great Place to Work Certified, awarded specifically in the Technology, Millennial, Inclusion and Women categories for several years running. 

Get ready to do the best work of your career with Wave. We're waiting for you.