
Description
Job Description:
We are seeking a highly skilled and motivated C++/Python Software Engineer to support our deep-learning team in building more scalable software tools to improve internal processes and deployments. In this role, you will be responsible for designing and creating usable systems that are integrated with our current infrastructure, both on and off the cloud. Emphasis is placed on visualizations and GUIs for client-server applications built for internal use.
Benefits:
- Competitive salary and equity options
- Health, dental and vision insurance
- Flexible work schedule. We can support fully remote roles as well as potentially hybrid options in both Windsor and Toronto
- Opportunities for professional development and growth
Skills
Requirements:
- Strong proficiency in C++ (11+), Python (3.9+), Client Server Network and Git/VCS
- Experience with infrastructure design and development
- Ability to work independently/autonomously
- Confident in building systems from the ground-up
- Excellent problem-solving and analytical skills
- Strong communication and teamwork abilities
- Canadian citizen or permanent resident
Qualifications
Nice-To-Haves:
- Bachelor's or Master's degree in Computer Science, Mathematics, Physics, Engineering (Electrical/Computer/Software) or related field
- 3+ years of professional experience in software engineering
- Experience with cloud computing platforms, preferably AWS
- C Python Interop
- Machine Learning (and familiarity with at least one major deep learning framework)/Computer Vision such as TensorFlow, PyTorch or MXNet
- Graphics Programming/GUIs
- Systems Programming (Windows, Linux)
Responsibilities
Key Responsibilities:
- Work with the deep learning team to identify and prioritize infrastructure needs
- Design and develop new infrastructure solutions using C++ and Python
- Modify and improve existing systems to optimize performance and usability
- Collaborate with other teams to ensure seamless integration with our software products