Senior/Staff Software Engineer - Edge
175k – 230kNew York, NYBackend EngineeringHybrid8+ YOE
Summary
Leads architecture and development of edge computing platform for senior living, building backend/embedded software for on-premise systems, cloud orchestration, ML models for resident location, and diagnostics. Requires 8+ years experience with Java, Linux, leading complex projects.
About the role
Responsibilities
- Define and evolve the technical architecture for Sage's edge computing platform, balancing immediate delivery needs with long-term scalability.
- Lead cross-functional initiatives spanning Hardware, Cloud Infrastructure, and Client Success to deliver end-to-end solutions.
- Mentor and grow engineers through code reviews, design reviews, and knowledge sharing.
- Develop greenfield solutions to solve challenging problems in the senior living industry.
- Develop software that will run on thousands of on-premise deployed systems and design the cloud systems that will allow for their orchestration.
- Create and maintain software to create high fidelity diagnostics of edge hardware.
- Design methods to train machine learning models that determine location of residents at senior living communities.
- Develop full-stack services and review pull requests with the broader engineering team, raising the bar for code quality and system design.
- Remotely troubleshoot and diagnose issues with edge deployed hardware and software, working closely with support and client success teams to systematically address root causes.
Minimum Qualifications
- 8+ years of software engineering experience, with significant depth in backend and/or embedded systems
- Track record of leading complex technical projects from conception through delivery, influencing outcomes across team boundaries
- Demonstrated ability to mentor engineers and elevate team capabilities
- Proven experience and proficiency in Java and object oriented principles
- Working knowledge of Linux, networking and RF communication
- Strong communication skills, with experience presenting technical concepts to both technical and non-technical audiences
- A history of coming up with solutions to problems that could be described as MacGyver-esque (in a good way!)
Preferred Qualifications
- Experience developing high-availability production Java systems
- Experience customizing Linux distributions for commercial deployment
- Experience designing systems that span edge and cloud environments, including challenges like intermittent connectivity, over-the-air updates, and fleet management
- Experience working with AWS backend technologies and distributed systems
- Background in IoT, healthcare technology, or regulated industries
Benefits and Pay
- Expected annual salary range: $175,000-$230,000 USD, depending on level of expertise, experience, and interview performance
- Competitive base compensation along with stock options
- Fully-paid health and dental insurance, vision insurance, premium primary/urgent care, online medical providers
- Take as you need time off policy, plus 7 paid holidays and company-wide winter break
Skills
JavaLinuxAWSembedded systemsdistributed systemsIoTmachine learningfull-stacknetworkingRF communication
Similar roles at this salary range
All Backend Engineering jobs →