Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Development Engineer for Machine Learning

Full-time

Keystone Alliance Inc

Overview Our customer, a well-funded early stage software company, located in Sarnia, Ontario, is building their development team and need to hire a Senior Software Developer In this position you will be responsible for architecting, developing, and maintaining cloud-native systems that support scalable and secure digital platforms Reporting to the Director of Software Development, this role is pivotal in developing enterprise SaaS software, driving modern development and DevOps practices, and ensuring the delivery of high-quality, production-ready software

As an integral member of our agile software development team, you will play a key role in shaping technical direction, evaluating emerging technologies, and pragmatic product development You will serve as a senior technical leader mentoring peers and translating complex business needs into clear, actionable technical plans

Lead architectural and design decisions in collaboration with peers and product stakeholders to ensure the system’s scalability, reliability, and maintainability

  • Write clean, maintainable code with comprehensive automated testing (unit, integration, end-to-end), and participate in code reviews
  • Design, build, and maintain secure, scalable cloud-native APIs, services, and infrastructure Act as a domain owner for key cloud platform components and contribute to overall technical strategy
  • Implement and maintain CI/CD pipelines to ensure rapid, reliable delivery of high-quality software
  • Operate and optimize containerized environments DevOps using orchestration tools (eg, Kubernetes, ECS) provisioning cloud infrastructure IAC
  • Collaborate with Product Managers, engineers, and end users to define requirements and deliver impactful features in an agile environment
  • Mentor junior team members through coaching, pairing, and knowledge sharing
  • Contribute to internal documentation, onboarding materials, and tooling that enhances developer productivity
  • 8+ years of experience building scalable Enterprise level SaaS Software systems
  • Degree or Diploma in Computer Science or a related field
  • Demonstrated software architecture and development skills with expertise in Net, C#, PostgreSQL, and the ability to learn other languages and platforms quickly as needed
  • Ensure application performance, security, and compliance with accessibility and industry standards
  • Experience working with major cloud platforms (AWS, Azure, GCP) and leveraging managed services
  • Comfortable contributing to UI/UX design decisions and refining product interfaces based on user feedback and usability best practices
  • Previous software testing experience
  • Experience working within a fast-paced agile team environment
  • Added Bonus
  • Knowledge of utility domain workflows, regulatory environments, and integrations
  • Experience with software development in regulated environments
  • Familiarity with applying AI/ML/LLM technologies to enhance software development workflows, user experiences, or product features

Keystone Alliance Inc (formerly Integrity Resources) partners with growing technology companies to build and align the structure, teams, and operational discipline required to scale with confidence.

Vacancy posted more than 2 months ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Development Engineer for Machine Learning. Be the first to apply!