Software Engineer - Profiler
Toronto, ON
Engineering /
Full-Time /
Hybrid
About the Position:
As a member of the Profiler team, you will help build Deepview our open-sourced tool that enables ML practitioners to identify performance bottlenecks and recommends the most cost/time-effective hardware option for their workloads.
Your expertise will drive the scalability, performance, and reliability of our offerings, enabling our customers to seamlessly access and utilize a comprehensive suite of ML services that we offer.
Come join our team and contribute towards democratizing Machine Learning for the world.
This position is a Permanent, Full-Time Position. We operate in a Hybrid work environment that requires team members to be in the office 3 days a week. Our office address is located at 22 Adelaide Street West.
Responsibilities:
- Build customer-facing applications
- Participate in discussions with a team to craft performant solutions that exceed modern standards for efficiency, scalability, accessibility, and security
- Own your work during all stages of our software development lifecycle from product and project requirements, architecture, and deployment into production environments
- Participate in code reviews, front-end design reviews, or technical reviews of product stories with in-depth yet constructive criticism; give and take feedback
- Be vocal about efficiency and quality for yourself and your team; obsess over practices like Unit Testing, Continuous Delivery, or Refactoring
- Ensure solutions meet customer and business needs - not just minimum defined requirements
Who you are:
- Bachelor's degree in Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience.
- Strong coding skills in Javascript, Python, and C/C++.
- 3+ years of industry experience in software engineering.
- Keen UI/UX sense and enjoy building products that our customers will love using on daily basis
- Experience with version control, unit test authoring, code review, and deployment strategies
- Experience working with teams, working on bigger products, or even startup experience
- Great verbal and written communication skills
Nice to haves:
- Experience with machine learning products
- Industry experience in building enterprise-scale large distributed systems.
- Exposure to performance modeling, profiling, debugging, and code optimization or architectural knowledge of CPU and GPU is a plus.
$100,000 - $120,000 a year