Senior Software Engineer (Full-Stack)
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimateSynaccess designs and manufactures remote power control solutions used by IT teams, integrators, retailers, and enterprises worldwide. For over 20 years, we have built reliable infrastructure products that allow organizations to monitor, control, and automate power across distributed environments.
Our switched PDUs enable businesses to remotely manage physical equipment, recover systems automatically, reduce truck rolls, and maintain uptime across hundreds or thousands of locations.
Our platform sits at the center of this system — connecting devices, collecting telemetry, and giving operators visibility and control over critical infrastructure all in a single pane.
We are a small, focused engineering team working on systems that directly interact with real-world infrastructure. Engineers at Synaccess have meaningful ownership and play a direct role in shaping how the platform evolves.
About The Role
We are looking for a Senior Software Engineer to help build and evolve the platform that powers our remote infrastructure management system.
This role is ideal for someone who enjoys owning systems end-to-end, making pragmatic architectural decisions, and delivering reliable software that interacts with real-world hardware.
You will work across the full stack — developing backend services, building operational interfaces, and improving the reliability and scalability of the platform.
Because our team is small, this role involves significant ownership. Engineers are expected to help drive delivery, participate in technical decision-making, and contribute to prioritization and execution across the platform.
What You'll Work On
- Designing and building backend services that support both cloud and on-prem deployments
- Developing frontend interfaces for monitoring, configuration, and operational workflows
- Building systems for device connectivity, telemetry ingestion, and health monitoring
- Implementing reliable device-to-server communication mechanisms (WebSockets, event-driven messaging, etc.)
- Ensuring accurate synchronization of state between physical devices and the platform
- Improving platform reliability, scalability, and fault tolerance across distributed environments
- Contributing to observability, deployment tooling, and operational infrastructure
- Working with product and engineering leadership to prioritize and deliver platform improvements
Responsibilities
- Own features and systems from design through production deployment
- Translate product and operational requirements into reliable software systems
- Help drive delivery by breaking down work, identifying risks, and proposing pragmatic solutions
- Participate in architecture and technical design discussions
- Maintain high standards for code quality, testing, and maintainability
- Collaborate closely with a small engineering team to improve platform capabilities over time
Required Skills and Experience
- 4+ years of professional software engineering experience
- Strong experience building backend systems with Node.js, Ruby on Rails, Python/Django, or similar server-side technologies
- Experience building modern frontend applications (React or similar)
- Ability to debug issues across the full stack (backend services, databases, and frontend behavior)
- Strong understanding of clean code practices, testing, and maintainable architecture
- Ability to work independently and take ownership of systems in a small team environment
Nice to Have
- Experience building systems that manage remote clients, devices, or distributed services
- Familiarity with reliability concerns such as connectivity management, telemetry pipelines, and fault tolerance
- Experience designing operational interfaces or system management tools
- Experience with hardware-integrated systems or device communication platforms
- Experience with Docker and modern deployment workflows
- Familiarity with distributed systems design concepts
Compensation and Benefits
This is a hybrid role based in San Diego, CA. Engineers are expected to work
onsite at least 4 days per week.
Benefits include:
- Comprehensive health, dental, and vision insurance
- 401(k) retirement plan
- Flexible PTO policy with a culture that encourages employees to take time off
Similar roles
- Senior Software Engineer (Full-Stack)Nue.io · Canada · Remote
Senior Software Engineer (Full-Stack)Censys Technologies Corporation · Daytona Beach, Florida, United States · Onsite- Senior Software Engineer (Full-Stack)Navan · London, United Kingdom
Senior Software Engineer (Full-Stack)Instil · United States · Onsite- Senior Software Engineer (Full-Stack)Aerostrat · Seattle, Washington, United States · Remote