Staff Software Development Engineer (Back-end)
Build and operate reliable, scalable back-end systems in C#/.NET, owning complex technical work from design through deployment while improving performance, reliability, and engineering practices.
3,537 total jobs
621 new jobs this week
Build and operate reliable, scalable back-end systems in C#/.NET, owning complex technical work from design through deployment while improving performance, reliability, and engineering practices.
Designs custom electronic and DDC building control systems for small projects, translating plans and specifications into controls drawings, equipment selections, network designs, and implementation documents.
Designs and leads custom electronic and DDC building control systems, owning project design from specification review through drawings, component selection, network design, procurement documentation, and customer approval.
Designs custom electronic and DDC building control systems for small projects, translating plans and specifications into controls drawings, equipment selections, network designs, submittals, and installation documentation.
Leads building automation control-system design from project review through approved drawings and procurement, delivering cost-effective HVAC and BMS solutions that meet specifications and support successful installation.
The Canonical Security Operations team is hiring for a Senior or Staff engineer. The Security Operations team is responsible for designing, building, and operating a world-class Security Operations Center, and the successful candidate will.
The Senior Software Engineer for.NET is responsible for developing server applications, ensuring functionality, security, and performance, while mentoring junior team members.
The AWS API Developer will engage directly with AWS APIs to build a highly scalable platform, focusing on serverless application development and deployment.
Develop and maintain Ubuntu Linux kernels across diverse hardware and platforms, diagnosing issues, applying patches, and improving kernel delivery and testing while collaborating with silicon, cloud, and hardware partners.
The Software Test Engineer will design and execute complex test cases for web applications, ensuring quality through comprehensive documentation and Agile methodologies.
The Senior Quality Control Engineer will ensure products meet customer specifications and quality standards through comprehensive testing and collaboration with development teams.
As a Security Software Engineer, you will lead security initiatives, analyze vulnerabilities, and enhance security features across product teams while collaborating with the open source community.
This is the general track for Engineering Director at Canonical, apply here if you are confident to run a project which spans teams and time zones, hiring and managing engineering managers and staff engineers.
Design and implement high-quality software in Go, debug user issues, and collaborate on technical specifications while contributing to Canonical's innovative open-source solutions.
As a Python Engineer at Canonical, you will write high-quality Python software, collaborate with a global team, and engage with the open-source community to drive innovation.
Develop and integrate the Flutter frontend for a crypto trading feature in a fintech app, connecting backend services and collaborating across teams to deliver robust, user-focused functionality.
As a Linux Devices Software Engineer, you will develop and optimize Ubuntu for autonomous devices, focusing on low-level system technology and high-quality software design.
As a Senior Software Engineer, you will design and develop innovative software solutions, mentor teammates, and collaborate with stakeholders to enhance product offerings.
The Senior Software Engineer - PHP will develop server-side web application logic, create back-end components, and lead a team while ensuring code quality and performance.
The Senior Software Engineer - PHP will develop server-side logic, integrate with front-end components, and lead a team while ensuring code quality and performance.
The Senior Software Engineer for Node is responsible for developing server applications, ensuring functionality, security, and performance, while mentoring junior engineers and leading the team.
Design and develop next-generation open source virtualization and container technology, focusing on performance, security, and collaboration with upstream communities.
As a Senior+ Engineer at Canonical, you will lead the design and architecture of impactful open source projects while mentoring colleagues and driving high-quality code production.
The Senior Software Engineer for Node will develop server applications, ensuring functionality, security, and performance while mentoring junior engineers and leading a team.
Those that list pay offer a median of $180,000 a year. The middle half pay between $145,000 and $216,000.
| Level | Range | Middle half · median |
|---|---|---|
| Mid-level | $132K–$200K · $163K | |
| Senior | $145K–$209K · $179K | |
| Lead | $193K–$260K · $222K |
36% of these listings post pay. From 379 listings with pay in USD, at most three per company.
8% of these listings are open worldwide and 2% to a whole region, like Europe or Latin America. The other 90% hire in specific countries:
From 2,761 listings that state where they hire.
What hiring companies here ask for far more often than across all remote jobs, so it is worth putting front and center on your resume.
Share of the 881 companies hiring here that ask for each skill, and how many times as often as across all remote jobs. Soft skills like communication are left out.
Half stop taking applications within 37 days of being posted, and 1 in 4 within 14 days. Applying in the first week counts.
14 days
1 in 4 closed by then
37 days
Half closed by then
82 days
3 in 4 closed by then
From 1,299 listings that closed in the last 120 days, at most three per company.