Back to job search
A
ApexonVerified Job Source

Principal Staff Software Engineer

Design and develop scalable distributed systems and greenfield microservices platforms using Java 21 and AWS. Provide technical leadership and mentorship to engineers while owning the end-to-end development of AI/ML inference services.

  • On-site
  • Toronto, ON
  • Posted Aug 13, 2026
  • Apply by Sep 12, 2026
  • 1 position

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Job summary

Staff/Principal Software Engineer (Java) About the Role We are seeking a Staff/Principal Software Engineer with 10+ years of experience building production-grade distributed systems. This is a hands-on Java backend and system design role focused on architecture, scalable microservices, AWS, and greenfield platform development. Key Responsibilities: Design and develop scalable distributed systems and microservices. Hands-on development with Java 21, Spring Boot, REST APIs. Lead system design, architecture, scalability, and technical decisions. Build 0-to-1/greenfield platforms with end-to-end ownership. Develop solutions for AI/ML platforms, feature pipelines, or inference services. Work with AWS across compute, storage, networking, and IAM. Use AI-assisted coding tools such as GitHub Copilot, Claude, Cursor, or Windsurf. Mentor engineers and provide technical leadership. Required Skills: 10+ years software engineering experience. Strong Java 21, Spring Boot, Microservices & System Design. Strong hands-on AWS experience. Experience with distributed systems and cloud-native platforms. AI/ML platform or inference experience. Experience with AI-assisted development tools. Strong architecture, ownership, and mentoring experience. Nice to Have: Databricks Python Edge/CDN: Cloudflare Workers, Lambda@Edge, Fastly, Akamai JWT, OAuth 2.0, PKI, Token Validation Observability, distributed tracing, and platform engineering.

What you’ll do

Design and develop scalable distributed systems and greenfield microservices platforms using Java 21 and AWS. Provide technical leadership and mentorship to engineers while owning the end-to-end development of AI/ML inference services.

Requirements

Requires over 10 years of software engineering experience with strong expertise in Java, Spring Boot, and AWS. Candidates must have a proven track record in system architecture and experience with AI-assisted development tools.

Listed skills

  • REST APIsPreferred
  • Amazon Web ServicesPreferred
  • Spring BootPreferred
  • PythonPreferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Java 21
  • Spring Boot
  • Microservices
  • System Design
  • AWS
  • Distributed Systems
  • AI/ML Platforms
  • Architecture
  • Mentoring
  • REST APIs
  • Cloud-native Platforms
  • GitHub Copilot
  • Databricks
  • Python
  • OAuth 2.0
  • Observability

Job areas

  • Software
  • Technology
  • Engineering
  • Consulting
  • Data & Analytics

Additional details

Minimum experience
10+ years
Apply by
Sep 12, 2026
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available