Principal Backend Engineer

New
N
NovoEd, Inc.Enterprise Learning Platform
Remote, CanadaFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
12+ years of software development experience
Required Skills
AWSDockerGraphQLPostgreSQLRuby on RailsREST APIRedisCI/CD

Requirements

  • 12+ years of software development experience
  • 4+ years of hands-on experience with Ruby on Rails in production
  • Strong foundation in building and maintaining scalable systems
  • Expertise in Sidekiq and Redis
  • Proficiency in database design and optimization (SQL, PostgreSQL)
  • Experience developing APIs (REST or GraphQL)
  • Proficiency with Docker and AWS infrastructure
  • Familiarity with CI/CD and automated testing strategies
  • Bachelor's degree or higher in Computer Science or Engineering
  • Demonstrated fluency with AI-assisted development workflows

Responsibilities

  • Design and implement scalable, secure, and maintainable backend systems primarily using Ruby on Rails.
  • Lead the design and development of APIs (REST, GraphQL) ensuring performance and security.
  • Design and optimize relational databases (PostgreSQL) for complex, high-performance workloads.
  • Identify and remediate systemic technical debt to improve developer productivity and platform scalability.
  • Mentor engineers and advance modern engineering practices including AI-assisted development.
  • Partner with cross-functional stakeholders to define technical direction and balance architectural improvements with feature delivery.
  • Drive improvements in CI/CD, observability, and testing strategies to accelerate delivery.
  • Analyze production incidents and lead durable architectural solutions to ensure platform resilience.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now