Enable job alerts via email!

Senior Software Developer / Architect

NuEnergy.ai

Ottawa

On-site

CAD 80,000 - 120,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

NuEnergy.ai is seeking a Senior Software Developer / Architect to join their team in Ottawa. The role requires proficiency in software architecture and AI technologies, and offers an exciting opportunity to contribute to the development of scalable software solutions in a collaborative environment. The successful candidate will work on diverse projects and help shape the future of AI governance.

Benefits

Collaborative work environment
Opportunities for growth

Qualifications

  • 5+ years in software development, ideally in full-stack roles.
  • Experience with scalable system design and AI/ML technologies.
  • Expertise in front-end and back-end technologies.

Responsibilities

  • Design and architect enterprise-grade software solutions for AI governance.
  • Develop and maintain the software platform across front-end and back-end.
  • Integrate AI technologies into software solutions.

Skills

Software Architecture
AI Integration
Cloud Computing
Java
TypeScript
Python
Agile Methodologies

Education

Bachelor's Degree in Computer Science or related field

Tools

Docker
Kubernetes
AWS
Azure
Git

Job description

Get AI-powered advice on this job and more exclusive features.

Direct message the job poster from NuEnergy.ai

Christian Siregar M.Sc. Technology and Society

Empowerment through knowledge-sharing strategies and technological innovations

Company Description :

At NuEnergy.ai, we believe AI can be trustworthy. We are a Canadian Artificial Intelligence management software and professional services firm partnering with organizations developing, implementing, or procuring AI to deliver customized principled and ethical AI solutions. Our experienced team of specialists works as a neutral third-party to deploy proven AI governance research and methodologies, monitored through our transparent Machine Trust Platform.

Position Overview :

We are excited to add a Senior Software Developer / Architect to our team to produce scalable software solutions. You’ll be part of a cross-functional team contributing to the full software development life cycle, from conception to deployment.

You should be proficient in front-end and back-end coding languages, development frameworks, and third-party libraries with a knack for visual design and utility and, ideally, familiar with Agile methodologies. This role requires strong software architecture skills to design and implement robust, scalable systems that support our AI Trust Platform. Additionally, working knowledge of AI and Generative AI technologies is essential to effectively build and integrate AI governance solutions.

Key Responsibilities :

  • Design and architect enterprise-grade software solutions that align with business requirements and technical best practices, ensuring system reliability, performance, and scalability for AI governance applications.Lead architectural decision-making including technology stack selection, system design patterns, and integration strategies for complex AI governance systems and AI model deployment pipelines.
  • Architect and implement AI-aware software systems that can effectively monitor, govern, and integrate with various AI and Generative AI technologies including large language models, machine learning pipelines, and AI model serving infrastructure.
  • Develop and maintain our software platform, with responsibilities across front-end (React, TypeScript) and back-end (Java, Python) coding tasks.
  • Work extensively with cloud-based storage and deployment solutions.
  • Design and implement microservices architecture and API integrations to support modular, maintainable systems, with particular focus on AI model integration and real-time monitoring capabilities.
  • Integrate AI and Generative AI technologies into software solutions, including working with AI APIs, model serving platforms, and data processing pipelines for AI governance use cases.
  • Engage in requirement analysis, design, coding, testing, and debugging, playing an active role in the entire software development lifecycle.
  • Collaborate closely with product managers, designers, AI researchers, and other team members to define and deliver effective software solutions.
  • Contribute to a high-quality user experience by optimizing web applications and ensuring seamless integration with backend systems and AI components.
  • Create and maintain comprehensive architectural documentation including system diagrams, technical specifications, design patterns, and AI integration guidelines.

Skills & Qualifications : Software Architecture :

  • Expert-level understanding of software architecture principles including design patterns (MVC, Observer, Strategy, Factory), SOLID principles, clean architecture, and enterprise architecture patterns.
  • Proven experience designing and implementing microservices architecture for distributed systems, including service mesh, API gateways, and inter-service communication patterns.
  • Advanced knowledge of scalable system design including load balancing, caching strategies, database sharding, event-driven architecture, and performance optimization techniques.
  • Expertise in API design and integration patterns (REST, GraphQL, gRPC, event-driven architecture) with focus on high-availability and fault-tolerant systems.
  • Deep understanding of cloud-native architecture patterns including containerization (Docker, Kubernetes), serverless computing, and Infrastructure as Code (IaC).
  • Experience with data architecture and modeling for complex applications, including both relational and NoSQL database design, data pipelines, and real-time data processing.
  • Knowledge of security architecture principles including authentication, authorization, encryption, and secure coding practices for enterprise applications.

AI and Generative AI Knowledge :

  • Working knowledge of AI and Machine Learning fundamentals including supervised / unsupervised learning, neural networks, and model training / deployment lifecycles.
  • Hands-on experience with Generative AI technologies such as Large Language Models (LLMs), GPT models, prompt engineering, and AI model fine-tuning techniques.
  • Understanding of AI integration patterns including AI API consumption, model serving infrastructure, vector databases, and AI pipeline orchestration tools.
  • Knowledge of AI governance and ethics principles including bias detection, model interpretability, fairness metrics, and responsible AI deployment practices.
  • Experience with AI development frameworks and tools such as TensorFlow, PyTorch, Hugging Face, OpenAI APIs, or similar AI / ML platforms.
  • Understanding of AI data processing including data preprocessing, feature engineering, embedding generation, and AI training data management.
  • Familiarity with AI monitoring and observability including model performance tracking, drift detection, and AI system reliability patterns.

Technical Expertise :

  • Proficient in Java and TypeScript for front-end development.
  • Skilled in Python for back-end development.
  • Knowledge of React and MySQL is a plus.
  • Familiarity with cloud platforms (AWS / Azure experience is a strong asset).
  • Experience with version control systems (e.g. Git) and continuous integration tools (e.g. Jenkins)

Experience :

  • 5+ years of experience in software development, preferably in full-stack roles with demonstrated experience in enterprise software architecture and system design.
  • Proven track record of designing and implementing large-scale, distributed software solutions in production environments with high availability requirements.
  • 2+ years of hands-on experience working with AI / ML technologies including integration of AI models into production software systems.
  • Experience building software systems that incorporate Generative AI such as chatbots, content generation tools, or AI-powered applications.
  • Demonstrated ability to work in cross-functional teams and with Agile methodologies, particularly in AI-focused product development environments.

Interpersonal Skills :

  • Strong communication skills with a collaborative mindset and ability to articulate complex technical architecture decisions and AI integration strategies to both technical and non-technical stakeholders.
  • Ability to translate AI research concepts into practical software architecture solutions and communicate AI governance requirements effectively.
  • Ability to adapt to a fast-paced, evolving project environment, particularly in the rapidly changing AI technology landscape.
  • Great attention to detail and analytical thinking, strong organizational and team skills with experience in AI project management. Why NuEnergy.ai?
  • Join us in our mission to build trust in AI. At NuEnergy.ai, we offer a collaborative work environment, opportunities for growth, and the chance to be part of a team that is shaping the future of AI governance.

How to Apply :

If you’re passionate about cutting-edge technology and excited to develop impactful software solutions, we’d love to hear from you! Submit your resume and portfolio [emailprotected]

NuEnergy is an equal opportunity employer. We value diversity and are committed to creating an inclusive and collaborative work environment.

Please note that we thank all applicants for their interest in NuEnergy but will only contact qualified candidates for interviews.

Seniority level

Seniority level

Mid-Senior level

Employment type

Employment type

Full-time

Software Development

Referrals increase your chances of interviewing at NuEnergy.ai by 2x

Get notified about new Senior Software Engineer jobs in Ottawa, Ontario, Canada .

Cloud Software Developer - Recent Graduate

Junior Software Developer - Real-time Operating System

Intermediate Full Stack Developer (Core Apps)

Software Developer (New Grad) : C#, WPF, Java

Software Developer (New Grad) : C#, WPF, Java

Intermediate Full Stack Developer (Core Apps)

Intermediate Fullstack Developer (Ruby & React)

Intermediate Full Stack Developer (Core Apps)

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

J-18808-Ljbffr

Create a job alert for this search

Senior Software Developer • Ottawa, ON, Canada

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Engineer/Architect (SME I)

Davita Inc.

null null

Remote

Remote

USD 100,000 - 140,000

Full time

7 days ago
Be an early applicant

Senior Engineer/Architect (SME I)

Planned Systems International, Inc.

null null

Remote

Remote

USD 100,000 - 140,000

Full time

7 days ago
Be an early applicant

Senior Platform Architect

Krasan Consulting Services

null null

Remote

Remote

USD 110,000 - 150,000

Full time

12 days ago

Sr Platform Engineer

HealthEquity, Inc.

null null

Remote

Remote

USD 90,000 - 130,000

Full time

Today
Be an early applicant

Senior Architect/Engineer

Davita Inc.

Proviso Township null

On-site

On-site

USD 90,000 - 120,000

Full time

6 days ago
Be an early applicant

Senior Architect/ Engineer - Federal Healthcare

Procon Consulting

Proviso Township null

On-site

On-site

USD 105,000 - 115,000

Full time

7 days ago
Be an early applicant

(Senior) Software Developer / Architect (m/f/d) – Angular Homeoffice Jena

Intershop Communications AG

Mountain View null

Remote

Remote

USD 80,000 - 130,000

Full time

30+ days ago

Sr Cybersecurity Architect

American Recruiting & Consulting Group

Jacksonville null

Remote

Remote

USD 100,000 - 130,000

Full time

28 days ago

Senior Cloud Security Consultant

Coalfire

null null

Remote

Remote

USD 86,000 - 148,000

Full time

10 days ago