freehire launches on Product Hunt on 26 August.

Follow →

Staff / Principal Software Engineer

Summary

Designs and builds scalable distributed systems for AI/ML platforms, backend services, and edge computing using Java Spring Boot and AWS. Responsible for architecting cloud-native solutions, developing production-quality software, and collaborating with cross-functional teams.

Overview

We are seeking a Staff/Principal Software Engineer to design and build scalable distributed systems supporting AI/ML platforms, backend services, and edge computing. This is a hands-on technical leadership role responsible for architecting solutions, developing production-quality software, and collaborating with cross-functional teams to deliver high-performance, cloud-native applications.

Responsibilities

  • Design and build scalable distributed systems from concept through production.

  • Develop backend services and APIs using Java Spring Boot.

  • Build data processing pipelines supporting AI/ML inference and feature engineering.

  • Design edge computing and CDN-based solutions for low-latency processing.

  • Architect cloud-native solutions on AWS.

  • Define integrations with third-party platforms, APIs, and authentication services.

  • Establish best practices for system architecture, observability, scalability, and reliability.

  • Collaborate with Data Science, Product, and Engineering teams to deliver AI-enabled platforms.

  • Leverage AI-assisted development tools to improve engineering productivity.

  • Lead technical design discussions and mentor other engineers through hands-on development.

  • 10+ years of software engineering experience.

  • Strong Java & Spring Boot experience.

  • AWS and distributed systems expertise.

  • Experience with AI/ML data pipelines or inference platforms.

  • Edge computing/CDN experience.

  • Experience using GitHub Copilot or other AI coding tools.

  • Strong architecture and system design skills.

Nice to Have

  • JavaScript/TypeScript

  • Python

  • Databricks

  • Microservices, event-driven architecture

  • JWT, OAuth2, PKI

What this application asks

recruitee

Full name, Email, CV, Cover letter, Phone

  • You MUST be legally entitled to work in Canada: Do you possess a: choose any
  • What city do you currently reside in?
  • Are you willing to relocate for this employment opportunity? yes / no
  • How did you hear about this position? choose any
  • What motivates you to apply for this position? written answer · optional