Full-Stack Software Engineer

Toronto, Ontario
Engineering
Full Time
We’re Vital. We build products that combine cutting-edge science and intuitive design in ways that make measuring health and taking action accessible by everyone. Our mission is to democratize technology that puts people in control of their health.

This is a massive goal, and we're just getting started. We're looking for special people to join our team to help us make it a reality. At Vital, we thrive on change, operate on trust, and leverage diverse perspectives from the people on our team in everything we do. We operate at a rapid pace and we push key decisions to folks on the front lines across all of our teams. Our culture is fundamentally based on having a growth mindset - which means Vital is the kind of place where you can make an impact, somewhere you want to invest your talent and energy, and do your life’s best work. As a workplace, we challenge and support you to hone your craft and be a part of something bigger than any of us.

About You:
You’re an accomplished software engineer who reasons from first principles, cares about the little details and shows pride in their work. You’re committed to building robust, thoughtfully-designed systems that stand the test of time. Finding innovative solutions to tough problems excites you and you have the ability to convert ideas into reality. You are able to work with interdisciplinary teams to ensure successful completion, test, and deployment of Vital’s technology.

About Our Team:
At Vital, we thrive on change, operate on trust, and leverage diverse perspectives from the people on our team in everything we do. We operate at a rapid pace and we push key decisions to folks on the front lines across all of our teams. Our culture is fundamentally based on having a growth mindset - which means Vital is the kind of place where you can make an impact, somewhere you want to invest your talent and energy, and do your life’s best work. As a workplace, we challenge and support you to hone your craft and be a part of something bigger than any of us.

What you'll do:

    • Design, testing and implementation of custom software tools, ranging from low-level controller code, statistical analysis or computer vision based tools;
    • Always think of ways to improve reliability, performance, and scalability so our teams can move faster from prototype to full fledged product;
    • Write and review protocols and reports describing analytical sensing solutions contributing to regulatory filings;
    • Provide insight into the project lifecycle: estimating based on requirements, code design, code development, code reviews, testing, deployment.

What you need:

    • Bachelor's or Master's Degree in Computer Science, Software Engineering or relevant experience;
    • A proven track record of 5+ years of experience in software development on a multidisciplinary team;
    • Strong foundation in OO principles & unit testing;
    • Comfortable with functional languages;
    • Knowledge of languages used for scientific analysis Matlab, Python & C++;
    • Experience building prototypes with off-the-shelf microcontrollers like Arduino's and Raspberry Pi's;
    • Knowledge of common databases and query languages;
    • Experience with common continuous integration, deployment and versioning tools & processes;
    • Familiarity with AWS

Bonus points for:

    • Experience with open source toolkits such as Caffe, OpenCL, OpenGL, etc.;
    • Knowledge of Computer Vision (signal and image processing) using Matlab, Python, and OpenCV;
    • Familiarity with agile/scrum software development methodologies;
    • Comfort with the chaos of a startup - be prepared to wear many hats and fill in gaps
    • Appreciation of puns!


Feel like you can’t tick all the boxes above? If you have some of the skills and experience that we’re looking for and are willing to use your talent to learn the rest, we encourage you to apply!