> Markdown version of [/jobs/ext/2718505-staff-software-engineer](https://www.wearedevelopers.com/jobs/ext/2718505-staff-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Staff Software Engineer - **Company:** The Sage Corporation - **Location:** New York, United States - **Experience:** Expert - **Salary:** $190,000.0 - $245,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Amazon Web Services, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Cloud Computing, Code Review, Linux, Distributed Systems, Python (Programming Language), Linux Distribution, Object-Oriented Software Development, Open Source Technology, Sensor Fusion, Rust (Programming Language), Google Cloud, Cloud Platform System, Golang - **Published:** September 4, 2026 - **Apply:** https://startup.jobs/senior-staff-software-engineer-edge-sage-9739543 ## About the Role This describes the kind of engineer who tends to thrive in this role. If most of it sounds like you, we want to hear from you, even if your resume doesn't map cleanly onto "IoT engineer." * You have professional experience working in complex backend systems: This usually means at least 7+ years of work experience, building (and sometimes breaking) within systems that grew and changed over time. * You understand systems, not just frameworks: You're comfortable in Linux/Unix environments well past the level of running commands you looked up. You've broken things, debugged them, and come out the other side understanding what happened. * You have real depth in at least one language (object-oriented or otherwise; Java, C++, Rust, Go, Python, and C# are all fine signals) with strong computing fundamentals and can reason about memory, concurrency, and performance at a lower level. * You have working knowledge of networking, enough to reason about what happens when a device drops offline mid-update, or why a connection is behaving strangely, without needing to look up the fundamentals first. * You're demonstrably curious, e.g. in side projects, open source contributions, a home lab, a technical hobby, or a history of teaching yourself things. We care less about the domain than that it exists. * You can hold complexity and still ship. You've led a technical effort, official title or not, from a fuzzy problem to a real outcome, and you know how to make tradeoffs under ambiguity. Re: years of experience: we're not fixated on the number. We care about depth and range. Someone with 6 years of genuinely varied, hands-on systems work will often be a stronger fit than someone with 10 years in a narrow web stack. If you're unsure whether your background counts, apply anyway and let us figure that out together., * Strong, well-reasoned opinions about tools and technologies, including ones you'd argue against using * Experience with RF communication or hands-on hardware/embedded work * Experience customizing Linux distributions for commercial deployment * Experience designing across edge and cloud environments, including OTA updates and fleet management * Familiarity with a major cloud provider (AWS, GCP, Azure). We use AWS, but we're more interested in your ability to reason about distributed systems generally than in prior AWS-specific experience ## Description Somewhere in a senior living community right now, a camera and a small computer are working together to figure out whether the person who just fell is okay. The community's network connection may be fiddly and unreliable, and the deployed hardware has its own quirks. That system is one of thousands just like it, running software your team wrote, doing work that matters if something goes wrong. This is the job: building and evolving the systems that enable edge hardware (including cameras and other sensors), and cloud infrastructure to work together reliably, at scale, even when a connection drops or a device behaves in a way nobody planned for. If you've spent real time in Linux, networking, or hardware because you were curious rather than because a job required it, we think you could thrive in this role. We care less about whether you've used our exact stack before and more about whether you're the kind of engineer who takes a system apart, mentally or literally, until you understand why it works. You'll define the architecture for Sage's edge computing platform, own hard and often unsolved problems (e.g. fall detection, resident location tracking, integrating unpredictable third-party hardware), and help set the technical bar for the engineering org. You'll also mentor other engineers and be a voice in how we build, not just what we build. What You'll Do * Shape the architecture of a fleet of edge devices deployed in the physical world, and the cloud systems that orchestrate, monitor, and update them * Dig into ambiguous, often novel problems (resident location modeling, fall detection, sensor fusion) * Build the diagnostic tooling that lets us understand what's happening on hardware we can't just walk up to * Get hands-on with remote troubleshooting when something breaks in the field, reasoning about network, hardware, and software all at once * Work directly with other Sage teams to ship solutions end to end collaboratively * Review code and run design discussions, and help less experienced engineers get better by through teaching and explaining * Push back on us when there's a better way to build something; we'd rather be right than consistent ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Shipping Faster with Less: Render on Cloud Hosting, AI Workloads, and the Future of DevOps](https://www.wearedevelopers.com/videos/1894-shipping-faster-with-less-render-on-cloud-hosting-ai-workloads-and-the-future-of-devops) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [Remote Driving on Plant Grounds with State-of-the-Art Cloud Technologies](https://www.wearedevelopers.com/videos/251-remote-driving-on-plant-grounds-with-state-of-the-art-cloud-technologies) ## Related Articles - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [7 Most Popular Web Developer Jobs in Europe](https://www.wearedevelopers.com/magazine/163-7-most-popular-web-developer-jobs-in-europe)