Senior Software Developer
1 week ago
Job Title:
Senior Software Developer - R&D
Reports to:
Director, Software Development
Based in:
Ottawa, ON
Term:
Full Time
About Nanometrics:With 40 years of seismic technology and industry application experience, we are a global, award-winning company providing monitoring solutions and equipment for studying artificial and natural seismicity. From mission-critical seismic arrays, tsunami and early earthquake warning systems in over 90 countries across the globe to induce seismicity monitoring in the energy sector. We specialize in full-service, integrated solutions for studying artificial and natural seismicity, including turnkey seismic networks, industry-leading precision instrumentation, complete data processing, analysis services, and software applications.
At Nanometrics, we take pride in fostering a culture of innovation, collaboration, and excellence. We are passionate about making a global impact through cutting-edge technology while staying rooted in values of intentional innovation, trust, ethics, and stability.
About the role:
This is a technical leadership role for a highly versatile Senior Software Developer to drive the development and architecture of our sophisticated, multi-disciplinary instrumentation and data solutions. We solve unique problems that require expertise across diverse technological landscapes—from low-level embedded firmware in Rust/C++ running on field-deployed hardware to cloud-based data ingestion and monitoring systems in Java and other languages.
We are seeking a polyglot leader who excels at solving complex problems, mentoring teams, and defining technical strategy. If you thrive on architectural ownership and believe different problems require different technological solutions, you will play a critical role in advancing global scientific discovery and resilience.
Responsibilities:
As a Senior Software Developer, you will be a technical leader, owning the design and implementation of major features across our entire software ecosystem.
- Architectural Ownership: Take the lead on the design, architecture, and implementation of complex software systems, ensuring high performance, scalability, and maintainability across embedded, data center, and cloud environments.
- Technical Strategy and Selection: Identify and research appropriate tools, languages, and frameworks to deliver the best technical solution, justifying decisions based on long-term maintainability and performance.
- Complex Problem Resolution: Own and resolve challenging system reliability, data integrity, and performance optimization problems, requiring deep analysis that can span across multiple technology layers (firmware, networking, database, and cloud).
- Mentorship and Code Quality: Set the standard for code quality and software development processes. Lead and conduct code reviews, providing detailed technical guidance and mentoring intermediate and junior developers to elevate the team's overall skill level and adherence to best practices.
- Project Leadership: Collaborate with Product Management and R&D leadership to define technical roadmaps, accurately estimate complex projects, identify critical risks, and drive features through the entire development lifecycle.
- Process Improvement: Proactively identify inefficiencies in our development, deployment, and operational processes, leading the effort to implement tooling and methodology improvements (e.g., CI/CD, testing automation).
Required Technical Skills
- Experience: 5+ years of professional software development experience, with a significant track record of delivering and owning large-scale, complex software systems.
- Technical Versatility and Depth: Demonstrated expert-level proficiency in at least two core programming languages (e.g., C++, Java, Rust, Python, Go), and a proven history of rapidly mastering new technologies based on architectural need.
- System-Level Knowledge: Expert understanding of networking, communication protocols, concurrency models, data structures, and the trade-offs between various database technologies (relational, NoSQL).
- Design Expertise: Extensive experience designing, integrating, and deploying software in any or all of embedded systems, enterprise data centers, and cloud platforms.
- Workflow Mastery: Expert knowledge of Git, CI/CD systems, and advanced testing methodologies.
- Education: Bachelor's degree in Software Engineering, Computer Science, Electrical Engineering, or equivalent experience.
- Technical Leadership: The ability to influence technical direction, communicate complex architectural concepts clearly to both technical and non-technical audiences, and drive consensus on challenging design choices.
- Architectural Excellence: Passionate about building robust, secure, and highly reliable systems, focusing on long-term sustainability over short-term fixes.
- Autonomy and Ownership: Takes full responsibility for the technical success and operational health of major features and systems, requiring minimal supervision.
- Coaching & Collaboration: A collaborative leader who is genuinely committed to knowledge sharing and actively enabling the growth of other team members.
- Prior hands-on experience with Rust for performance-critical or embedded applications.
- Significant experience with a specific domain: low-level firmware, data acquisition systems, or high-throughput data processing systems.
- Expertise in cloud infrastructure (e.g., AWS, Azure) and container orchestration using Kubernetes.
- Experience with advanced front-end technologies and the full software stack.
Why Nanometrics?
- Knowledge of GPS systems
- We are a global leader in seismic solutions and a Canada's Best Managed Companies Platinum member.
- We value sustainable growth that benefits our employees, our community, and the environment.
- Maximize your productivity with our flexible hybrid work model. Our centrally located office space offers a stimulating environment for collaboration and focused work. Plus, enjoy a convenient commute with easy access to biking paths and public transportation.
- Engage in virtual and onsite social events centered around collaboration, learning, and fun, including volunteer events, celebrations, and team-building activities.
- Our comprehensive group benefits program includes RRSP matching, health/dental benefits, a corporate bonus program, education assistance, and a health spending account.
- Our Employee Assistance Program (EAP) provides services and support for health, work-life solutions, legal guidance, financial resources, wellness tools, and more.
- Enjoy a competitive leave program, including a holiday shutdown (December 25 to January 1).
- Grow your career with learning and development opportunities.
- Collaborate with high-performing teams and some of the industry's top minds.
Nanometrics is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. Should you require accommodation as part of the recruitment and selection process, please reach out to
-
senior software developer
3 weeks ago
Ottawa, Canada Sense & Respond Software LLC Full timeJoin to apply for the senior software developer role at Sense & Respond Software LLC Get AI-powered advice on this job and more exclusive features. Overview Languages: English Education Other trades certificate or diploma or equivalent experience Experience 5 years or more On site Work must be completed at the physical location. There is no option to work...
-
Intermediate Software Developer
1 week ago
Ottawa, ON KK M, Canada Nanometrics Inc Full time $80,000 - $120,000 per yearJob Title:Intermediate Software Developer - R&DReports to:Director, Software DevelopmentBased in:Ottawa, ONTerm:Full TimeAbout Nanometrics:With 40 years of seismic technology and industry application experience, we are a global, award-winning company providing monitoring solutions and equipment for studying artificial and natural seismicity. From...
-
Senior Software Developer
6 days ago
Canada / Vancouver, BC / Toronto, ON Orchestry Software Full time $140,000 - $180,000 per yearAbout OrchestryOrchestry is a pioneering SaaS company in the Microsoft 365 ecosystem, helping organizations simplify, govern, and get more value from their collaboration tools. Our platform empowers IT and business users alike through intelligent automation, governance, and user-friendly design. We're growing fast and scaling globally – and we're looking...
-
Software Senior Developer
2 days ago
Ottawa, ON KK G, Canada Barracuda Networks Full timeReq ID: 26-309Come join our passionate team Barracuda is a leading cybersecurity company providing complete protection against complex threats. Our platform protects email, data, applications, and networks with innovative solutions, and a managed XDR service, to strengthen cyber resilience. Hundreds of thousands of IT professionals and managed service...
-
Senior Software Developer
2 days ago
Kanata, ON KK H, Canada Intouch Insight Corp Full timeAs a Senior Software Developer on our Product Development team, you will work with a group of talented developers and product managers to take new product ideas all the way from a concept, to production features that our users love. In the Senior Role, you will also work closely with Product Managers and use your technical expertise to evaluate and shape...
-
Senior Software Developer
1 week ago
Kanata, ON KK C, Canada Warner Bros. Discovery Full time $120,000 - $180,000 per yearWelcome to Warner Bros. Discovery… the stuff dreams are made of.Who We Are…When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life,...
-
senior software developer
2 weeks ago
Ottawa, Ontario, Canada Sense & Respond Software LLC Full time $90,000 - $120,000 per yearOverviewLanguagesEnglishEducationOther trades certificate or diplomaor equivalent experienceExperience5 years or moreOn siteWork must be completed at the physical location. There is no option to work remotely.Asset languagesHindiBengaliWork settingOfficeRelocation costs covered by employerStartup companyWilling to relocateSoftware...
-
Senior Software Developer
3 days ago
Ottawa, Canada SRC Can Full time1 week ago Be among the first 25 applicants The Syracuse Research Corporation (SRC) is celebrating 60 years of redefining possible. The company was formed to provide innovative products and seasoned analysis to solve the United States’ toughest new Electronic Warfare challenges and has now expanded operations into Canada. We do this by focusing on our...
-
senior software developer
3 weeks ago
Ottawa, Canada Sense & Respond Software Inc. Full timeSense & Respond Software Inc. is seeking a skilled professional for a job opportunity. Job details Salary: $72,000 to $100,000 per year (To be negotiated) / 40 to 60 hours per week Terms of employment: Term or contract, Full time Overtime required: To be determined Overview This role involves working in an office setting, with no option for remote work....
-
Remote Senior Software Engineer
2 days ago
Ottawa, Ontario, Canada CENTRIC SOFTWARE INC Full timeAbout Us:At Centric Software, we're leading the way in enterprise software innovation, empowering clients in today's dynamic markets. As we expand our Canadian development team, we're seeking Senior Software Engineers with a strong proficiency in Java and/or JavaScript. If you're passionate about pioneering solutions and thrive in collaborative environments,...