Nirmata

Senior Full-Stack Engineer, Backend-Focused

Nirmata

full-time

Posted on:

Location Type: Hybrid

Location: Toronto • 🇨🇦 Canada

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformGraphQLGRPCJavaKafkaKubernetesOpen SourceRabbitMQRedisSparkSpringSpring BootSpringBoot

About the role

  • Define, own, and evolve the architecture of core data-heavy subsystems, balancing scalability, reliability, and cost, with a 2–5 year technical horizon aligned to business goals.
  • Take end-to-end ownership of critical areas of the Nirmata Policy Management cloud platform, from technical design and implementation through deployment and operational maturity.
  • Lead the design and delivery of AI/ML-powered features, translating ambiguous product ideas into production-ready systems with clear performance, reliability, and cost constraints.
  • Partner closely with Product, Platform, and Customer-facing teams to ensure features are well-integrated, observable, and optimized for long-term maintainability—not just short-term delivery.
  • Set a high engineering bar through hands-on code reviews, architectural guidance, and direct accountability for code quality, security, and operational readiness.
  • Proactively identify technical gaps and opportunities, introduce new technologies or patterns where they add real value, and lead technical learning across the team by example.

Requirements

  • Bachelor's or Master's degree in Computer Science or a related field.
  • 3 to 10 years of professional experience in software development.
  • Strong proficiency in either Java or Golang is required; experience with both is a strong plus.
  • Experience with modern frameworks such as Quarkus, Spring Boot, or equivalent in Golang is highly desirable.
  • Strong knowledge of object-oriented design principles and software design patterns.
  • Proficient in defining API specifications (OpenApi/Swagger, Rest, GraphQL, gRPC, WebSocket)
  • Experience with Kubernetes and container technologies
  • Proven experience in developing SaaS backend solutions based on micro services architecture in public clouds (aws, Azure, GCP)
  • Familiarity with several frameworks or Cloud services used in large scale distributed systems such as Kafka, Flink, RabbitMQ, Redis, Spark, Amazon Kinesis, Google Cloud Dataflow, Azure Event Hub
  • Prior experience using AI/ML technologies (LLM, SML, RAG, Prompt Engineering, …)
  • Contribution to OpenSource projects is a plus, showcasing your engagement with the developer community.
Benefits
  • Flexible time off
  • Comprehensive health coverage including medical, dental, and vision
  • Equity awards

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaGolangQuarkusSpring BootAPI specificationsKubernetesmicroservices architectureAWSAzureGCP
Soft skills
leadershipcommunicationcollaborationproblem-solvingaccountability
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science