Architect - Software Developer in Canada Creek, Nova Scotia at Jobgether
Explore Related Opportunities
Job Description
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Architect - Software Developer based in Canada.
This role is a senior technical leadership position focused on designing and scaling the backend architecture powering next-generation AI-driven and agentic platforms. You will play a pivotal role in defining robust, high-performance, and scalable system architectures that enable seamless integration across services, APIs, and external systems. Operating in a fast-evolving environment shaped by cloud, AI/ML, and distributed systems, you will guide engineering teams in building reliable microservices and event-driven architectures. The role requires a strong balance of hands-on technical expertise and architectural vision, with a focus on API excellence, developer experience, and system interoperability. You will collaborate closely with AI, product, and platform teams to shape intelligent applications at scale. This position offers the opportunity to influence enterprise-grade systems that support real-time, high-throughput, and AI-enhanced workloads.
- Define and lead the architecture of scalable backend systems, including microservices, APIs, and event-driven components supporting agentic and AI-powered platforms.
- Design and maintain versioned, backward-compatible APIs using contract-first approaches (OpenAPI, Swagger, gRPC) ensuring consistency and long-term scalability.
- Establish engineering standards for API design, testing strategies, CI/CD pipelines, documentation, and software quality across teams.
- Guide engineering teams through high-level and low-level design (HLD/LLD), architecture reviews, and best practices for scalable system design.
- Champion observability practices including logging, metrics, tracing, and telemetry across distributed systems to improve reliability and debuggability.
- Enable developer experience by publishing SDKs, API documentation, and integration tools such as Postman collections and developer portals.
- Collaborate with AI/ML teams to integrate model-serving systems, orchestration frameworks, and agent-based workflows into backend platforms.
- Oversee system performance, scalability, and reliability across distributed and cloud-native environments.
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related discipline.
- 8+ years of experience in backend development, distributed systems, or software architecture roles.
- Strong expertise in Python, TypeScript (Node.js), or similar backend programming languages.
- Deep understanding of microservices architecture, event-driven systems, and asynchronous programming models.
- Proven experience with API lifecycle management, including authentication, versioning, rate limiting, and contract-first design.
- Hands-on experience with cloud platforms (AWS, GCP, or Azure), containerization (Docker), and CI/CD pipelines.
- Strong knowledge of messaging systems such as Kafka or RabbitMQ and real-time streaming architectures.
- Experience producing HLD/LLD documentation, system diagrams, and applying software design patterns for scalable systems.
- Familiarity with AI/ML ecosystems (LLMs, RAG, vector databases, agent frameworks) is highly desirable.
- Strong leadership, mentoring, and cross-functional collaboration skills with the ability to align engineering with product vision.
- Experience in healthcare, data privacy, or regulated environments is a plus.
- Competitive compensation aligned with senior architecture-level responsibilities and market standards.
- Access to cutting-edge AI, cloud, and distributed systems projects at enterprise scale.
- Hybrid or remote-friendly work flexibility depending on team requirements.
- Opportunity to work with advanced GPU infrastructure and modern AI/ML platforms.
- Strong technical growth environment with exposure to global AI experts and enterprise clients.
- Comprehensive health, dental, and wellness benefits.
- Continuous learning and upskilling opportunities in AI, cloud computing, and software architecture.
- Inclusive and innovation-driven culture focused on collaboration, transparency, and engineering excellence.