Senior Software Developer/Architect
NuEnergy.ai
Overview
Job Type: Ottawa preferred (Remote/Hybrid arrangements considered)
Start Date: July 2025
Location: Ottawa
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. Ideally, you will be 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.
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 Experience
- 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.
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 to View email address on ca.talent.com
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.
Careers Contact
#J-18808-Ljbffr$120k - $155k per year
...make waves with us? Apply below! About the Role As the Senior Software Developer , you’ll be joining a small, collaborative software team at... ...lineup Optimise database and storage interactions Architect and maintain instrument communication frameworks Build and...SeniorLong term contractInternshipWorldwideShift work- ...capacity, security, resiliency and affordability with ultra‑low latency and fiber‑like speeds. Role Overview The Software Development team architects, develops, tests and maintains the Telesat Lightspeed System Model and the microservice ecosystem that supports it. As a...SeniorInternshipWorldwide
$109.7k - $159.7k per year
...global digital revolution. We are CNN. To see what it’s like to work at CNN, follow @WBDLife on Instagram and X! As a Senior Software Developer, you will work across the stack to develop fast, secure, and scalable applications at the center of CNN’s affiliate distribution...SeniorLong term contractTemporary workLocal area- ...design, development, and testing of our cutting-edge LightSpeed software. Collaborate closely with the test and support teams to ensure comprehensive... ...technical solutions and outcomes. In this role, the Software Developer will own specific software modules and be responsible for their...SeniorInternshipWork at officeWorldwide
- Join Our Software/Application Architect Talent Network – Future Opportunities across Canada About this... ...solutions. Experience researching and developing options for the implementation of... ...making the future work for everyone. Seniority Level Mid‑Senior level Employment...SeniorFull time
$120k - $165k per year
...Senior Software Architect Engineer (Aerospace / eVTOL) Location: Lindsay, Ontario, Canada Employment Type: Full-time Salary Range: CAD... ..., and delivery timelines Stay current with industry developments and apply best‑in‑class engineering practices What You’ll...SeniorFull time- ...years of experience performing the duties of an Application / Software Architect (equivalent to TBIPS Stream 1, Level 3) 2. Education A... ...Data Engineer Associate Databricks Certified Associate Developer for Apache Spark 3.0 HDP Certified Developer Microsoft Certified...SeniorContract workRemote work
- Join Ford's Electric Vehicles, Digital and Design (EVDD) team as a Senior Embedded Software Developer. Create cutting-edge Android applications for a seamless navigation experience in a hybrid work setting. In this position, you will leverage your 7+ years of embedded software...Senior
- Job Description Q-Block Computing is seeking a Senior Embedded Software Developer to join our growing team in Ottawa, Ontario. This role offers an... ...the Technical Team Lead. Your duties include designing, architecting, and implementing firmware libraries and embedded control...SeniorPermanent employment
$105k - $155k per year
...delivering excellence day in and day out. This position is part of the software development team, participating in a project that covers the... ...or related technical field. Experience 7+ years in developing real‑time embedded software using C and C++. 4+ years with Controller...Local area$80k - $105k per year
...The Job SRC CAN Ltd is seeking an Intermediate Software Developer to contribute to the design, development, and delivery of next-generation... ...for the Department of National Defence (DND). Reporting to the Senior Staff Software Developer, this role will leverage software engineering...SeniorWork at officeRemote workFlexible hours- ...supports career development, professional growth and impactful work across Canada. Job Description We are seeking a Full‑Stack Software Developer with strong Java and CMS (Liferay) experience to support the development, upgrade and sustainment of Command View (CV/UCV)...Full timeContract workTemporary workPart timeInternshipFlexible hours
- Join Telesat as a Senior Embedded Software Developer and shape the future of satellite communications. This hybrid position involves enhancing embedded systems for our revolutionary Lightspeed satellite network. In this role, Telesat seeks an experienced developer with a deep...Senior
- .... At Fortinet, our mission is to safeguard people, devices, and data everywhere. Fortinet is growing and we are looking to hire Software Developer for our team in Ottawa. As a Software Developer, you will 5 plus years of software development experience Familiar with...Flexible hours
- Shape the future of enterprise software with Engage2Excel as a remote Software Architect based in Canada. Lead cutting-edge projects, mentor your team, and drive... ...for improved output • Manage existing code bases and develop new features Requirements: • Bachelor’s degree or...Remote work
- Join the forefront of technology as a Senior Software Developer specializing in AI and integration. Collaborate in a hybrid work model to develop real-time event-driven architectures that enhance user interaction and system efficiency. As a key technical leader, your focus...Senior
$75k - $98k per year
...super-efficient solar energy. Job Description Internal Title: Developer Job Type: Permanent, Full-Time Job Location: Ottawa, ON... ...a cutting-edge scanning probe microscope and its associated software interfaces. This position focuses on designing, building, and testing...Permanent employmentFull timeWorldwide- ...Description We currently have a requirement for an Oracle Commerce (ATG) Developer. In this role you will be responsible for developing,... ...enhancement. Requirements Bachelors degree in Computer Science, Software Engineering or equivalent 2+ years experience delivering...Permanent employment
- Job Description Our federal government client is seeking a contractor to support its IM/IT development team in alignment with the Government of Canada's Cloud Adoption Strategy. The work involves continuing efforts to modernize and ensure cloud compliance for custom applications...For contractors
- About the job Specialist Software Developer (#11019) The role of Specialist Software Developer / Platform Administrator is to contribute to the whole solution by analyzing functional specifications to identify the best technical design and coding parts of the application....For contractors
$81k - $107.5k per year
...AODA) and the Ontario Human Rights Code. Envision yourself at Barracuda We are seeking a passionate and hardworking midlevel Software Developer in Test who can join our cross functional Agile team. You will have the opportunity to work on innovative cloud security...Worldwide- ...context and patterns across portfolios. The software engineering work The work is heavy on... ...work on tables that don't get smaller Develop big-data visualizations that stay... ...systems thinker. AI changed the leverage — you architect solutions before reaching for code Comfort...SeniorWork at officeRemote workShift work
- Join Ross Video in Nepean, Ontario as a Software Developer Co-op for fall 2026. Engage in real projects while collaborating with a talented team... ...environment. This co-op role is perfect for intermediate to senior-level students in computer-related disciplines. You’ll contribute...Senior
- Become a key player at Ciena as a Waveserver Software Developer Co-op. This role empowers you to contribute to optical network solutions using C, C++, or Python in a collaborative environment. Ciena is seeking a Co-op Software Developer to work on innovative optical network...Manual labor
- Join an innovative avionics company in Ottawa as an Embedded Software Developer. This 6-month contract emphasizes backend development and distributed systems design using Go for critical aviation services. In this role, you'll be a vital part of a growing team, focusing on...Contract work
- Be a key player as a Software Developer at HTG in Ottawa. Our exciting role requires you to work with Ruby on Rails to create innovative cloud-based applications. HTG is on the hunt for a knowledgeable Ruby on Rails Developer to support important projects for the federal...
- ADGA is looking for a Software Developer experienced in .NET and Angular to support mission-critical systems within secure networks for the Canadian Forces. Engage in application development and maintenance while ensuring robust system performance. Candidates should have...
$117k - $143k per year
...our mission is to safeguard people, devices, and data everywhere. Responsibilities Involved in the full development lifecycle of software and product development. Qualifications Minimum of 2 years of software development experience in Unix/Linux environment....Full timeWorldwideFlexible hours- ...Canada’s security posture (including Cyber Security and Signals Intelligence (SIGINT)) and ensuring the safety of Canadians. As a software developer you’ll be responsible for finding solutions to interesting and complex technical problems. We’ll provide you with the...Remote workFlexible hours
- ...or Permanent Contract Duration: 1-2+ years Overview We are building a candidate pipeline for upcoming ServiceNow Developer and ServiceNow Architect opportunities supporting a confidential government project in Ottawa. Project details will be shared at later stages of...Long term contractPermanent employmentContract workInternship
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer/Architect. Be the first to apply!
- senior software developer Ottawa, ON
- software engineer - computer Ottawa, ON
- software developer remote Ottawa, ON
- software engineer intern Ottawa, ON
- software engineer devops Ottawa, ON
- remote entry level software developer Ottawa, ON
- linux software engineer Ottawa, ON
- software engineer internship Ottawa, ON
- ingénieur logiciel Ottawa, ON
- software developer intern Ottawa, ON
