Apply now

Submit your resume and cover letter to apply@revela.io and be part of the team that is shaping the future of AI!

Software Developer

Location

Canada

Department

Engineering

Type

Remote

Salary

Job Description

Responsibilities

  • Design, develop, and maintain high-quality, efficient, and scalable software applications.
  • Collaborate with cross-functional teams, including data scientists, AI developers, DevOps and project managers, to ensure the successful delivery of AI solutions.
  • Develop and integrate APIs to enable seamless interaction between AI models and other applications.
  • Write high quality, tested, production-grade code.
  • Develop and document technical specifications and reports.
  • Participate in code reviews and knowledge sharing within the development team.
  • Effectively communicate technical concepts to clients and stakeholders.
  • Transfer machine learning implementations from the lab into production-ready systems.
  • Stay up-to-date on the latest advancements in software and AI development.
  • Uphold a high standard of AI ethics.

Qualifications

  • Bachelor's degree or higher in Computer Science, Software Engineering, or related field.
  • Minimum of 3 years of experience as a Software Developer or similar role.
  • Canadian citizen or permanent resident of Canada.
  • Proficiency in Python.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch).
  • Experience with cloud platforms (e.g., GCP, AWS, Azure) and containerization technologies (e.g., Kubernetes, Docker).
  • Excellent communication and collaboration skills, with the ability to explain complex technical concepts to non-technical audiences.
  • A strong team player with a proactive and results-oriented attitude.
  • Proven ability to self-manage time and responsibilities.