Senior Software Engineer (Backend)

GuruLink
Montreal
Remote
CAD 80,000 - 120,000
Job description

Location: REMOTE / Montreal, Quebec
This job allows you to work remotely.

Our client is seeking an experienced Senior Software Engineering (Backend) professional who can help us challenge the status quo of the electronics design industry. Please apply if the idea of building reliable and secure distributed systems that span AI, electrical engineering, and big data in a highly collaborative and fast-paced environment excites you.

They are accelerating the world’s hardware ingenuity by blending generative AI, ML, and novel approaches to electronics simulation and validation. They're providing their enthusiastic pilot customers intelligent and automated access to the most advanced validation tools to eliminate respins – helping engineers of all levels deliver their designs faster, cheaper, and with less waste.

They're a small team of innovators who are passionate about fundamentally improving how electrical engineers deliver electronics with higher confidence. Their founders are responsible for creating the largest product development firm in the US, and building Azure Quantum at Microsoft.

Key Responsibilities:

  1. Develop and deploy their distributed workload management system
  2. Design and implement operational data and telemetry systems to power service analytics and AI workflows
  3. Work with architects to own and implement data storage and interaction layer
  4. Work with AI and domain experts to deploy proprietary AI and electrical engineering systems from prototype to production environments, ensuring scalability and reliability
  5. Collaborate effectively with cross-functional teams, technical stakeholders, management, and electrical engineering domain experts
  6. Adapt to evolving project needs and take on various roles as required in a startup environment.

Special Perks:

  1. Early Stage Equity Package
  2. Leading benefits
  3. Unique Learning Opportunities

Must Have Skills:

  1. Strong understanding of systems to manage distributed workloads
  2. Demonstrable track record of deploying highly reliable services in cloud environments (AWS, GCP, or Azure)
  3. Demonstrated experience in Typescript, NodeJS, and Docker
  4. Experience with deploying AI/ML models in production environments
  5. Bachelor's degree in Computer Science, Data Science, or related field, plus 5+ years of relevant experience; OR
  6. Master's degree with 3+ years of experience; OR
  7. Equivalent combination of education and practical experience.

Nice to Have Skills:

  1. Experience working in a startup environment.
  2. Knowledge of or strong interest in electrical engineering concepts.
  3. Experience with SOC2 compliance or similar standards
  4. Experience with Kubernetes in AWS
  5. Familiarity with Azure
  6. Familiarity with graph databases (Apache Gremlin or Neo4j) and cloud storage systems like S3, blob storage, Neptune/CosmosDB
  7. Experience working with government clouds
  8. Experience with any of: React, C#, Python
  9. Track record of successful cross-functional collaboration.

Personal Qualities:

  1. Adaptable and comfortable with ambiguity.
  2. Eager to learn and apply knowledge from diverse domains.
  3. Excellent communication skills, able to explain complex concepts to non-technical stakeholders.
  4. Self-motivated and capable of managing multiple priorities in a fast-paced environment.
  5. Embrace the ethos of “We, not I”
Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Senior Software Engineer (Backend) jobs in Montreal