Job Summary:
We are seeking an experienced Senior Software Developer to lead the design and development of scalable, AI-enabled software systems. This role combines deep software engineering expertise with strong knowledge of cloud infrastructure, data pipelines, and AI/ML integration.
The ideal candidate is hands-on, technically versatile, and capable of driving full-cycle system implementation—from architecture and design to deployment and optimization. This position offers the opportunity to help shape next-generation intelligent platforms that combine AI, data processing, and automation for real-world enterprise applications.
Key Responsibilities:
System Architecture & Design
- Architect and design modular, cloud-ready software systems using containerized and service-based architectures.
- Define and implement data models, APIs, and processing frameworks to support large-scale, data-intensive applications.
- Lead system integration efforts across AI, backend, and external enterprise systems.
Software Development
- Develop robust, maintainable, and high-performance backend systems primarily in Python.
- Build and manage RESTful APIs, data pipelines, and orchestration components for AI and algorithmic services.
- Ensure scalability, reliability, and security through strong coding and testing practices.
AI & Data Integration
- Collaborate with AI/ML teams to integrate models, data pipelines, and analytics components into production systems.
- Develop supporting frameworks for semantic search, rule-based analytics, or automated quality checking.
- Optimize performance, accuracy, and maintainability of deployed AI and data workflows.
Collaboration & Leadership
- Mentor junior developers and contribute to technical standards and best practices.
- Work closely with cross-functional teams—including product, AI/ML, and domain experts—to deliver integrated solutions.
- Participate in architecture reviews, code reviews, and technical documentation to ensure long-term maintainability.
Qualifications & Experience (not all inclusive):
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- 5+ years of professional experience in software development, including system design and backend architecture.
- Advanced proficiency in Python (ML/AI).
- Strong understanding of API design, data structures, and software scalability principles.
- Experience with cloud environments (Azure, AWS, or GCP) and containerization tools (Docker, Kubernetes).
- Proven ability to integrate AI/ML pipelines, APIs, or analytics workflows into production systems.
- Familiarity with version control (Git), agile workflows, and CI/CD practices.
Preferred Qualifications
- Experience building AI-driven or data-centric enterprise software systems.
- Knowledge of semantic search, RAG-enabled multi-agent systems, or rule-based engines.
- Familiarity with MLOps, data orchestration frameworks, vector databases.
- Strong understanding of security, data governance, and performance optimization in production environments.
Other Requirements
This role is 100% work from office. It is based in Ottawa, Ontario, Canada.
Relocation of candidates will not be considered or provided.
Why Join Us?
- Opportunity to lead and shape the engineering vision of next-gen solutions.
- Collaborative and fast-paced work environment.
- A chance to work on cutting-edge technology and make a real business impact.
- A chance to work with customers on the cutting edge of technology development and adoptionn
About Averian
Averian is a global software development and engineering services company specializing in AI, embedded systems, and custom applications. With offices in North America and Europe, Averian supports clients in telecom, automotive, industrial, and med-tech sectors with innovative solutions designed for performance, scalability, and real-world impact.
If you are passionate about AI/ML and have the expertise to develop solutions that enhance operational efficiency, we’d love to hear from you!
Job Type: Full-time
Language:
Location:
- Kanata, ON (K2K) (required)
Work Location: In person