Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Nirmata

Staff Software Engineer

Nirmata

Staff Software Engineer developing SaaS backend components for Nirmata's AI platform. Leading projects and collaborating with cross-functional teams in a hybrid environment.

Posted 4/24/2026full-timeToronto • 🇨🇦 CanadaLeadWebsite

Tech Stack

Tools & technologies
AWSAzureCloudDistributed SystemsGoGoogle Cloud PlatformGraphQLGRPCJavaKafkaKubernetesOpen SourceRabbitMQRedisSparkSplunkSpringSpring BootSpringBoot

About the role

Key responsibilities & impact
  • Collaborate with a team of engineers and product managers, while taking ownership of key areas of the Nirmata AI Platform from design to delivery.
  • Make meaningful contributions at the requirements, architecture, and design levels, and take responsibility for ensuring the platform can scale with the growth of our customer base.
  • Help define and drive the architecture and implementation of the data processing subsystems, ensuring it aligns with technical and business goals for the next two to five years.
  • Play a key role in the design and implementation of AI/ML features, from initial concept through production readiness.
  • Work closely with cross-functional teams to integrate features effectively and optimize system performance with a long-term perspective.
  • Participate in code reviews and take accountability for code quality, offering thoughtful, constructive feedback and upholding high standards.
  • Stay informed about the latest developments in software technologies, and bring forward ideas and improvements that drive product and team success.

Requirements

What you’ll need
  • Bachelor's or Master's degree in Computer Science or a related field.
  • 10+ years of professional experience in software development.
  • 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)
  • Worked for a startup or similar environment handling large volumes of data and events (Datadog, New Relic, Splunk, Sysdig, …)
  • 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

Comp & perks
  • Comprehensive health coverage including medical, dental, and vision
  • Equity awards
  • Flexible time off

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

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

Hard Skills & Tools
JavaGolangQuarkusSpring Bootobject-oriented designAPI specificationsKubernetesmicroservices architectureSaaS backend developmentAI/ML technologies
Soft Skills
collaborationownershipaccountabilityconstructive feedbackcommunicationproblem-solvingadaptabilityteamworklong-term perspectiveinnovation
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer Science