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