Top Software Engineer Jobs in Ottawa
Seeking a developer with 2+ years of Elixir experience to assist in transitioning the tech stack from Django+React to Elixir. Responsibilities include developing new features, collaborating with the team, and writing well-tested Elixir code. The role is primarily remote with occasional in-person meetings in the EST timezone.
Join the Deployment Experience team at Vercel to build web applications, distributed systems, and improve deployment processes. Requires 6+ years of software engineering experience with expertise in Node.js, React, and TypeScript.
The AI Software Engineer II is responsible for designing, developing, and implementing new or modified software products for ongoing AI/decision technology projects. They collaborate closely with various teams to ensure software projects meet requirements and focus on integrating different AI algorithms to create user-friendly solutions.
Influence and execute the overall vision of Harmonic’s offerings by collaborating with Product & Design to create products that help customers discover startups. Translate customer needs into innovative product features and services. Work on every layer of the stack to troubleshoot and solve issues.
Join Perplexity as a Backend Software Engineer to lead design, implementation, and scaling of systems for API products. Responsibilities include designing and maintaining APIs, leading technical projects, and aligning technical decisions with strategic initiatives. Qualifications include experience with natural language/LLM APIs, infrastructure management, scalability, and user experience. 4+ years of engineering experience required.
Craft scalable TypeScript and Python code to integrate with customer websites, apps, and APIs. Work with Django in a microservices architecture. Implement APIs over HTTP and gRPC.
As a Senior Principal Software Developer at Lightspeed, you will guide design and architecture of critical system components, contribute to key systems, and uplevel engineering craft across the organization. Responsibilities include ensuring scalable system design, improving system reliability and performance, mentoring engineers, and developing a high-performance culture.
The Systems Software Developer role at BlackBerry QNX involves delivering professional integration services and solutions for all QNX products, resolving complex technical issues, and providing expertise and advice to external customers.
Design, build, test, and deploy the cloud-native platform and microservices/API. Develop user-facing features, optimize application speed, conduct code reviews, and mentor junior Engineers. Work with React, Node, TypeScript, Python, AWS, and more.
The Intermediate Software Developer at Assent is responsible for delivering high-quality, scalable, and reliable software solutions using test-driven development and solid object-oriented design principles. They actively participate in team ceremonies, design and code reviews, and contribute to driving real business outcomes by understanding customer and stakeholder problems. This role involves developing software following design and coding standards, as well as corporate security policies.
The full stack Senior Engineer at Nomad Health will work on building product and platform features to improve performance and user experience. Responsibilities include defining best practices for clean code, owning architecture, providing mentorship, and contributing to technical decisions. Qualifications include 4+ years of full stack development experience, strong object-oriented design principles, and proficiency in Python, JavaScript, TypeScript, React, and REST API development.
As a Senior Software Engineer II at Affinity, you will work on core areas of the product, define technical direction, mentor other engineers, and collaborate across teams. The tech stack includes React, TypeScript, Ruby, PostgreSQL, Kafka, AWS, and Kubernetes.
TouchBistro is seeking a Senior Mobile Software Developer (Kotlin) to architect, design, and develop high-quality Kotlin applications for their evolving POS system. Responsibilities include optimizing software solutions, collaborating with teams, mentoring junior developers, and staying updated on industry trends. Must have 4-5+ years of Kotlin development experience, strong understanding of Kotlin and coroutines, and proficiency in building Android applications. Nice to have experience with Ktor and Exposed. Ontario, Quebec, New Brunswick, Nova Scotia, Newfoundland, or PEI residents.
Platform.sh is seeking a Cloud Software Engineer with expertise in networking and content distribution to build resilient, distributed systems. This role involves working with new technologies, pushing boundaries, and contributing to the content delivery system.
Design, develop, and maintain features for a utility-scale battery simulation platform. Assist in product development strategy, design, planning, and productivity. Serve as a member of the technical team collaborating across engineering and research domains.
Abnormal Security is looking for a Sr Back End Software Engineer to join the Inbound Email Products (IEP) team. The ideal candidate will have in-depth knowledge about backend and distributed computing. They will work with the Tech Lead, Engineering Manager, and Product Manager to craft the roadmap for the team, lead critical software projects, mentor junior members, and collaborate with other teams to implement customer requests. The candidate must have a BS degree in Computer Science or related field, at least 5 years of industry experience in backend web development, and experience working with distributed teams.
Seeking a Principal Software Engineer to lead architectural vision, develop scalable solutions, advocate for code quality and best practices, contribute to concurrent and distributed systems, collaborate with stakeholders, and provide mentorship to junior engineers. Requires 14+ years of experience in backend development and end-to-end product development with expertise in designing resilient distributed systems.
BlackBerry QNX is seeking a Software Developer to work on ADAS technologies, integrating sensors, developing software in C and C++, and collaborating with hardware and multimedia teams. Experience with Linux, Android, image processing, and multimedia frameworks is desired. Strong communication and self-motivation skills are required.
Join Jane's remote-first team as a Staff Software Developer in the Accounts Group. Help empower customers in managing clinics through solutions for onboarding, user authentication, account management, and data access. Work on projects for clinic growth and user authentication. Founder-led company focused on simplifying healthcare practices digitally.
Building an Open Source team to integrate software into the QNX Real-Time Operating System for embedded solutions. Responsibilities include analyzing, porting, integrating, and optimizing Open Source projects onto the QNX RTOS, working with the Open Source community, and integrating components with different subsystems and platforms.
The Software Engineer - Platform Capacity at Grafana Labs in Canada focuses on managing cloud service provider resources, scaling systems, and tooling. Responsibilities include improving cloud-cost margins, creating cost alerts, and enhancing the reliability of autoscaling tools. The ideal candidate should have a focus on cloud engineering within a platform team and experience in observability systems.
As a Senior Software Engineer at GlossGenius, you will own projects end to end, collaborate with stakeholders, produce high-quality code, architect tools and systems, uphold best practices, and mentor team members.
Participate in the development of our flagship DVC product and ecosystem, with a focus on dev-tools and open source software. Write code, documentation, and blog posts. Work directly with management to translate vision into functionality. Be actively involved in the community.
As a Staff Software Engineer at StackAdapt, you will be responsible for leading the backend engineering team, designing scalable backend systems and data pipelines, providing technical leadership, and solving technical challenges. You will also be promoting software development best practices and conducting code reviews.
Design, develop, and prototype applications/solutions using agile methodologies. Translate customer requirements to technical requirements and develop proof-of-concepts. Engage in Xtreme Programming practices like pair programming and test-driven development.
Top Ottawa Companies Hiring Software Engineers
See AllPopular Job Searches
AI Jobs in Ottawa
AWS Jobs in Ottawa
Database Jobs in Ottawa
Database Administrator Jobs in Ottawa
DevOps Jobs in Ottawa
Engineering Jobs in Ottawa
Front End Developer Jobs in Ottawa
Java Developer Jobs in Ottawa
Linux Jobs in Ottawa
Machine Learning Jobs in Ottawa
Network Engineer Jobs in Ottawa
QA Jobs in Ottawa
Software Engineer Jobs in Ottawa
Software Tester Jobs in Ottawa
Web Developer Jobs in Ottawa
All Filters
No Results
No Results