Principal Staff Software Engineer
- Source: LinkedIn
- Apexon
- On-site
- Toronto
- Staff
Job Description
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.
Skills
- Java
- amazon-web-services
- spring
- spring-boot
- Github
- gitHub-copilot
- Cursor
- windsurf
- azure-databricks
- databricks
- Python
- cloudflare
- cloudflare-workers
- aws-lambdaedge
- fastly
- akamai
- oauth
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
