Our Journey at Keep
At Keep, we embarked on a mission started by a powerful question: Why hasn't the banking experience caught up with the rapid pace of technology?
This continues to fuel our passion for reshaping the Canadian fintech landscape. We provide businesses with a comprehensive suite of cross-border banking services, offering everything from credit cards to deposit accounts, currency conversions, and revenue financing.
With a team of seasoned global startup veterans with successful exits, Keep is committed to leading the charge as Canada's next-generation fintech institution. Backed by VCs in the fintech sector, we're racing ahead, expanding our reach and impact like never before.
Engineering at Keep ⭐️
We believe a lot in experimentation, so part of our engineering process is to build good problem statements and hypotheses before jumping into coding. As an Engineering Manager for our team, you will become a big influence on how we plan, prioritize, and execute our product roadmap, while you grow our engineers to a set of excellence.
Also, as a startup, our only advantage is the velocity with which we can move, that’s why we try to not over-engineer our systems, so our solutions might be simple today but we always keep an eye on the near future. We have made some mistakes along the way but we learn from them and adjust real fast.
Our team is full of folks with high emotional intelligence. We do not believe in a culture with folks working in silos. We encourage people to work together as much as they feel like, enabling pair programming sessions within and across teams, coordinating All Hands meetings every two weeks with awesome presentations from the team, and building a culture where everyone feels they belong to the team. We will always listen to what you have to say.
Who are we looking for? (Yes, you)
You have been a hands-on Engineering Manager with a proven track of at least 5+ years of experience as a Software Engineer
2+ years of experience managing engineers working on early-mid startups.
You have experience shipping code into production owning your work from definition through customers testing what you did.
You will own a particular domain and lead the architecture of it to scale along the business.
Your ability to write Technical Specs is outstanding and people look forward to read your specs and build their own based on the level of detail you share on them.
You are capable of building a culture of high collaboration and high performant members.
you will guide your team to follow best coding practices such as performing great code reviews, drive pair programming sessions, generate technical diagrams to understand the scope of a feature and split work between the team, and you will lead your team by example.
There is no such a thing as over-communication for our Engineering Managers, we always try to make things crystal clear as possible.
You are a big plus if you have worked at Fintech before.
Why should you join us?
Our people love working here because we listen to them and we thrive for their success. We are fully-remote so you can work from anywhere in the world as long as you can overlap 4 hours within EST.
Our work-life balance is something our team values a lot, we offer 25 days of PTO per year (we will tell you to go to to rest every quarter if you haven’t taken PTO).
Also, our roles are not fully defined, so with the rapid evolution of our industry and company, you can shape how your role will be when we grow (and we are growing, really fast). Don’t expect things to settle for too long!
These are some things we recognize in our team!
What is our Interview Process?
People Screening: Understand your experience.
Pair Programming Interview: You will work with one of our engineers reviewing code and creating a small prototype to solve a particular business problem.
Engineering Manager Interview: One of our engineering managers wants to have a nice chat with you just to know more about your experience on leadership.
Software Design Interview : You will be given a Business Problem and will design the architecture of how to implement a given functionality to the right level of detail. You will navigate the uncertainty by asking the right questions and delimit your constraints, always being aware of trade-offs and limitations.
We will invite you to work with us. 🙌