Senior / Staff Software Engineer - Backend (Grader)
New
J
JobgetherAI restaurant intelligence
CanadaFull-TimeStaff
SalaryCompetitive annual base salary ranging from USD 240,000 to USD 250,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of professional experience in backend engineering, platform engineering, or software development
- Required Skills
- Node.jsPostgreSQLMongoDBTypeScriptMicroservicesDistributed Systems
Requirements
- Have 7+ years of professional experience in backend engineering, platform engineering, or software development.
- Demonstrate a track record of delivering production systems and owning and scaling mission-critical backend systems used by external customers.
- Bring experience in product-driven technology companies, particularly B2C or B2B2C environments.
- Be proficient in Node.js and TypeScript, or equivalent backend programming languages.
- Have experience with relational and/or NoSQL databases, particularly PostgreSQL, MongoDB, or similar technologies.
- Understand distributed systems, asynchronous processing, event-driven architectures, and large-scale data pipelines.
- Have improved production system performance, reliability, observability, and scalability.
- Have experience building customer-facing backend services in high-availability environments.
- Be able to lead architectural redesigns, system migrations, or large-scale infrastructure improvements.
- Bring strong software engineering fundamentals in system design, API development, database optimization, and service architecture.
- Have problem-solving and analytical skills for making technical decisions in complex environments.
- Work effectively across product, engineering, and operational teams.
Responsibilities
- Own the backend architecture and technical direction of Grader.
- Design, develop, and maintain data pipelines that ingest, process, and enrich third-party information and AI-generated signals.
- Build and operate reliable backend services for real-time restaurant scoring and customer-facing product experiences.
- Optimize latency, availability, throughput, scalability, and production reliability.
- Design and maintain event-driven architectures, asynchronous processing systems, and distributed workflows.
- Establish and improve production observability, monitoring, alerting, and incident management.
- Lead monolith decomposition and the transition toward scalable microservices.
- Partner with product managers, AI specialists, and engineering teams to launch AI-powered scoring capabilities.
- Own production systems from technical design and implementation through deployment, monitoring, and continuous improvement.
View Full Description & ApplyYou'll be redirected to the employer's site