indeed
Principal Software Developer
ABC Fitness
Toronto, CAN
Full-time
Director
Onsite
$136,100–$147,800
Discovered 5 days ago
JavaSpring BootMicroservicesDistributed systems and high-availability architectureAWS or comparable cloud platformsKubernetes
Key Skills for This Role
JavaSpring BootMicroservicesDistributed systems and high-availability architectureAWS or comparable cloud platformsKubernetes
Full Job Posting
Architecture and engineering responsibilities
- Lead scalable, highly available, fault-tolerant distributed-system design using Java, Spring Boot, microservices, and AWS.
- Drive system design across API contracts, data modeling, service boundaries, integrations, deployment, and architecture trade-offs.
- Apply Domain-Driven Design, event-driven architecture, object-oriented principles, and design patterns; lead reviews and establish reusable practices.
- Remain hands-on with coding, prototyping, complex features, enterprise applications, and critical problem-solving.
- Set standards for clean and secure code, reviews, CI, TDD, automated testing, and shift-left quality.
- Diagnose production issues, perform root-cause analysis, optimize APIs and databases, and support readiness through monitoring, tracing, logging, and alerting.
AI engineering and technical leadership
- Design and integrate AI capabilities in enterprise applications and engineering workflows; develop proofs of concept and production-oriented solutions.
- Apply LLMs, prompt engineering, RAG, orchestration, agentic workflows, tool calling, and MCP integrations where appropriate.
- Account for AI evaluation, hallucination mitigation, guardrails, security, observability, latency, and cost.
- Mentor engineers, influence technical direction across teams, collaborate with Product, QA, DevOps, Security, and Platform, and translate business problems into technical plans.
- Evaluate emerging technologies and recommend adoption based on value, maintainability, and sustainability.
Required qualifications
- Bachelor's degree in Computer Science or Engineering, or equivalent practical experience; typically 6–10 years of professional software engineering experience.
- Strong Java, Spring Boot, microservices, and object-oriented programming expertise; proven enterprise-scale distributed systems and high-availability architecture experience.
- Deep knowledge of system design, including caching, concurrency, transactions, consistency, fault tolerance, and asynchronous processing.
- Experience with AWS or comparable cloud platforms, containerization, Kubernetes, REST APIs, API gateways, security, and enterprise integration.
- Strong relational database, SQL optimization, and data modeling knowledge; experience with Kafka, SQS, or equivalent messaging platforms.
- Strong CI/CD, automated testing, observability, and production troubleshooting knowledge.
- Practical AI-assisted development experience and hands-on LLM integration, RAG, agentic workflow, or AI orchestration experience.
- Strong problem-solving, ownership, communication, and ability to influence technical decisions across teams.
Preferred experience
- Billing, payments, financial transactions, collections, or commerce platform experience is a plus.
- Customer-facing APIs, API-first platforms, payment integrity, idempotency, reconciliation, or PCI-related security knowledge is a plus.
- OpenTelemetry, Grafana, distributed tracing, Redis, Docker, infrastructure-as-code, or API management platforms are a plus.
- Amazon Bedrock, LangChain, LangGraph, MCP integrations, production AI applications, evaluation, monitoring, and guardrails are a plus.
- Mentoring engineers, driving architectural improvements, and balancing innovation with reliability, security, and business priorities are desirable.
Compensation
- Anticipated annual compensation is CAD $136,100–$147,800; eligible employees may also receive bonuses, commissions, equity, or other incentives.
Workplace
- The listing identifies the position as remote.
Benefits
- Benefits include open paid time off, quarterly days of disconnect, parental and pet leave, a fitness reimbursement, medical, dental and vision coverage, an employee assistance program, and a Calm App subscription.
About ABC Fitness
ABC Fitness provides software and data-driven solutions for fitness businesses, supporting clubs, coaches, and members and processing payments.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ABC Fitness
Principal Engineer – Software Architecture and Modernization
Hyderabad, IND
SeniorFull-time
Discovered 2 days agoView →
Principal BI Engineer
Hyderabad, IND
Discovered YesterdayFull-time
Principal Engineer – Software Architecture and Modernization
Hyderabad, IND
Discovered 2 days agoFull-time
Bilingual Customer Care Specialist
, CAN
Discovered 5 days agoFull-time
Principal Software Developer
, CAN
Discovered 5 days agoFull-time
Product Manager, Billing & Collections
, USA
Discovered 5 days agoFull-time
Sr. Principal Product Manager, AI Agents
, CAN
Discovered 5 days agoFull-time
Director of Acquisition Integration
, USA
Discovered 1 weeks agoFull-time