Senior Software Engineer
✨ AI Summary
Project Canary, a climate technology company building an enterprise data platform for energy emissions monitoring, is hiring a Senior Software Engineer for a hybrid role in Denver, Colorado. The role leans backend but spans the full stack, using .NET, C#, Entity Framework Core, and React, with openness to Java/Spring Boot experience. Requires strong engineering fundamentals, senior-level ownership, and comfort with ambiguity; salary range is $150,000-$185,000 base, with perks like unlimited PTO, 401K match, and parental leave.
We’re hiring a Senior Software Engineer who enjoys solving hard technical problems, working across the full stack, and taking meaningful ownership in a growing company. This role leans toward backend engineering, but we expect our engineers to be comfortable contributing wherever the product needs them.
- Own and improve meaningful production systems
- Design, build, and maintain production applications across backend services and web interfaces
- Take on complex backend problems while remaining comfortable contributing across the full stack
- Solve for reliability, maintainability, performance, and evolving product needs
- Contribute to technical and architectural decisions within the team
- Partner closely with product, engineering, and company leadership
- Work in fast feedback loops with relatively few layers between an idea and implementation
- Build software with visible impact on our products, customers, and company
- Make sound technical decisions and clearly explain the tradeoffs behind them
- Work effectively through ambiguity and turn unclear problems into actionable solutions
- Independently own complex technical work from problem definition through delivery
- Deliver reliably and adjust execution based on business priorities
- Contribute meaningfully to architecture, technical decisions, and engineering practices
- Improve the quality of the systems and code around them
- Contribute to a culture of curiosity, accountability, and momentum
- Senior Engineers here are strong individual contributors who are expected to bring judgment, initiative, and technical depth to the problems they own.
- Designing and shipping production systems
- Building products from 0 to 1 in ambiguous environments
- Working across different systems, technologies, or problem domains
- Research, open-source contributions, or other technically rigorous work
- Solving problems that required thoughtful system design, tradeoff analysis, or non-obvious technical decisions
- Developing and maintaining production web applications and services
- Have strong backend fundamentals and are comfortable contributing to frontend work
- Can transfer experience from Java, Spring Boot, or comparable technologies into our .NET environment
- Get productive quickly in unfamiliar technologies
- Take ownership of learning rather than waiting for formal training
- Understand and explain the code you ship
- Evaluate technical and architectural decisions independently
- Review generated code critically
- Identify bugs and troubleshoot without relying on the tool to do the reasoning for you
- Recognize when a generated solution is wrong, overly complex, or simply not a good fit for the problem
Breadth and Curiosity
- Have expanded their scope through new systems, domains, technologies, or increased responsibility
- Are comfortable stepping outside their primary area of expertise when the problem requires it
- Learn unfamiliar systems and domain concepts quickly
- Connect product needs, customer impact, and technical design
- Bring ideas and patterns from previous experiences without assuming every past solution fits the current problem
Startup Adaptability
- Thrive in environments with evolving structure
- Take ownership of learning new systems and domains
- Proactively identify next steps rather than waiting for assignments
- Are comfortable on small teams where engineers contribute broadly and step in where needed to get work shipped
- Stay anchored to business goals, not just technical elegance
- Clear reasoning behind technical and architectural decisions
- Ability to articulate tradeoffs, not just best practices
- Awareness of business context when estimating timelines and choosing solutions
- The discipline to meet commitments
- The judgment to increase intensity when the situation calls for it and simplify when complexity is not justified
Experience That Is Particularly Relevant, Not Required
Exposure to complex or real-world data problems is compelling, including:
- Systems interacting with physical processes
- Geospatial or spatial data
- Combining multiple data streams to infer meaningful signals
- Problems requiring modeling, interpretation, or non-obvious conclusions
- Production applications built with .NET/C#, Java/Spring Boot, React, or comparable technologies
- Salary range: $150,000-$185,000 annual base
- Hybrid work environment (3 days/week in Denver office)
- Health, dental, and vision insurance with low deductibles and premiums paid by company 99% for self and 50% for dependents and/or spouse
- 401K with company match (no vesting period)
- Student loan assistance
- Generous culture around time off, including:
- Unlimited PTO
- 6 days of sick time per year
- 11 paid company holidays per year
- Up to 12 weeks of fully paid parental leave
- Dog friendly office environment
About the Company
Project Canary has been deploying high-precision methane sensors in the field since 2019. Over time, those deployments generated a multi-year, high-fidelity dataset that now powers our analytics and models. As operator needs evolved, so did we. We expanded from hardware into a unified software platform — one that brings together methane data from across an operator's assets and makes it clear, actionable, and easy to act on. We're proud of how far the technology has come. And we're just getting started.
More jobs at Project Canary
-
Software Engineer (Rust)
Hayward, CA · onsite · Oct 6, 2026
-
Optical Systems Engineer
Hayward, CA · onsite · Aug 31, 2026
-
Embedded Test Automation Engineer
Hayward, CA · onsite · Aug 19, 2026
-
Staff Software Engineer
Denver, Colorado · hybrid · Aug 19, 2026
-
Embedded Software Engineer
Hayward, CA · onsite · Aug 19, 2026