This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications

Software Lead

RL Core Technologies
1101-10065 Jasper Ave NW, Edmonton, AB
Permanent, Full-time

Location

1101-10065 Jasper Ave NW, Edmonton, AB

Benefits
Pulled from the full job description

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Flexible schedule

Full job description

Software Lead

Company Overview:

RL Core Technologies is a seed startup based in Edmonton, Alberta, Canada, pioneering the application of reinforcement learning (RL) to tackle real-world industrial control challenges. Leveraging cutting-edge technology and amazing people power, we're dedicated to revolutionizing how industries optimize their processes, enhancing efficiency, and driving innovation. As part of our team, you'll have the opportunity to work at the forefront of AI-driven solutions, shaping the future of the world’s automation.

Position Overview:

We are seeking a skilled Software Engineer to join our team, playing a pivotal role in the development of leading-edge solutions that integrate learning into industrial control systems.

As Software Lead and an early hire to a young company, you will help build and guide our engineering team, with significant freedom to shape the organization. You will collaborate closely with a team of wonderful people: world class researchers, data scientists, and domain experts. You will have the chance to design, implement, and optimize software solutions that address complex control problems across various industries, making real world impact for societal good.

Key Responsibilities:

We are looking for a teammate to push our transition from ad hoc solutions to a general, deployable workflow incorporating design and development of software solutions that leverage reinforcement learning algorithms for industrial control applications. In this role, you will:

  • Work together with cross-functional teams to understand requirements, define system architecture, and implement scalable software solutions.
  • Profile and optimize software performance for real-time operation and scalability in resource-constrained environments.
  • Collaboratively develop a robust CI/CD pipeline incorporating best practice behaviors
  • Stay updated on the latest advancements in software engineering best practices and technologies.

Requirements:

  • Experience leading software development teams and leading or participating in software architecture decisions
  • Understanding of software engineering principles, including software architecture, design patterns, object-oriented programming, version control
  • Proficiency in programming languages such as Python, TypeScript/JavaScript, C/C++...
  • Experience with web development, ideally some mix of both UI and backend
  • Excellent problem-solving skills, attention to detail, and ability to work in a fast-paced, collaborative, supportive environment

Nice to Have:

  • Experience with reinforcement learning frameworks such as TensorFlow, PyTorch, or JAX
  • Familiarity with industrial control systems, automation protocols (e.g., OPC UA, MQTT, Modbus), and real-time operating systems
  • Familiarity with cloud-based infrastructure

If you are passionate about pushing the boundaries of technology and making a meaningful impact, we'd love to hear from you! Our process is straightforward: a resume review, chats with the founders, a couple technical interviews, and that’s that.

Job Types: Full-time, Permanent

Benefits:

  • Casual dress
  • Company events
  • Dental care
  • Disability insurance
  • Employee assistance program
  • Extended health care
  • Flexible schedule
  • Life insurance
  • On-site gym
  • Paid time off
  • Stock options
  • Vision care

Flexible language requirement:

  • French not required

Schedule:

  • Monday to Friday

Work Location: In person