reshift security is an application security startup located in Ottawa, Canada. Our mission is to help software developers detect and automatically remediate vulnerabilities in their own code
reshift security is a place where the curious come to grow. Curiosity, ownership, and humility are at the forefront of our core values and we are constantly striving to make reshift security an awesome place to work where people can learn, be leaders in their space, and share their knowledge with others.
We want to continue building an organization of ambitious, smart people who are committed to our mission and focused on overall company success.
reshift security is looking for a self-motivated C C++ Engineer to help us build our scanning technology. As a software engineer at reshift security, you will have the opportunity to build our software form the ground up and bring our solution to the market.
You will mainly help write our core engine, and work on our machine learning engine. You will have also a chance to participate in UI design and development, as well as scale our software.
You will be joining the company at the ground level and you will be an integral part of creating the team, the product, and the company, with unlimited growth potential.
We are a portfolio company of both Invest Ottawa Accelerator and the prestigious L-Spark Accelerator and our eyes are set on rapid growth.
Self-Evaluation Guide :
Do you have experience in designing and building compilers and parsers?
Are you passionate about security and very interested in helping developers ship more secure code?
Are you a strong software developer with an eye on the details?
Do you have experience in machine learning?
If most of those points landed with a resounding YES, and if you bring a positive attitude to the job, reshift security is looking for you.
Must Haves :
Positive attitude, passion for software security and a strong work ethic
Strong experience in C / C++
Prior development experience of a production compiler (e.g. LLVM / Clang-based, Souffle, etc)
Strong background in other languages (e.g. Scala, Java or Python)
Prior development experience of a production compiler (preferably LLVM / Clang-based).
Proficiency with Linux, Git, Jira
Ability to quickly test many ideas.
Nice to Haves :
Experience in Scala.
Experience with static code analysis, syntax trees and / or datalog
Prolog experience (or willing to learn)
Using Machine Learning algorithms
You will get :
Fun, collaborative team environment
Medical / dental benefits
Flexible work hours
A budget for speaking at conferences and meetups
A budget and time for training
The option to work remote occasionally
3 weeks of vacation
We close between Christmas and New Year's
Free catered team lunches every Thursday
Snacks and coffee
Monthly team outings
Mentorship by senior staff
Core Values :
Keeping it Secure : reshift security's mission and values are a part of everything we do. We care about how our clients can do what they do without having to worry about hackers disrupting their work.
Curiosity and Humility : We are dedicated to learning and constantly improving. We hire the best of the best, humility is a key to remaining the best.
Own It : Our engineers work hard to improve the state of web application security. To get there, we need to own every project, every assessment, every challenge and every line of code.
Dive Deep : Hard problems require diving deep to understand the real cause of the problem, we are not afraid of diving deep to come up with the best solutions.
Bold and Impacting : We take big risks to alleviate our client's risk; Taking risks is part of what we do daily so we ensure the highest impact of our solutions.