Senior Network Backend Engineer
Point One Navigation · San Diego Metropolitan Area · 2 days ago
HybridEngineeringFull-time
About the role
Staff Network Backend Engineers own the design, implementation, and reliability of the backend services and APIs that power Point One's RTK Correction Network - from correction-data ingestion and distribution to the customer-facing APIs that deliver positioning at scale.
Responsibilities
- Own Backend Services and APIs
- Lead design, implementation, and optimization of backend services that power the RTK Corrections Network and customer-facing APIs.
- Build and evolve API-first services that are clear, well-documented, and reliable for internal and external developers.
- Break down high-level goals into concrete tasks, schedules, and milestones, and hold yourself accountable for delivering against them.
- Drive performance and efficiency improvements across the request path - latency, throughput, and cost.
- Ensure the service stack is well-structured, maintainable, and built to last as the product and customer base grow.
- Scale the RTK Corrections Network
- Own ingestion, processing, and distribution of GNSS correction data from reference stations to devices in the field.
- Design streaming and connectivity paths (e.g., NTRIP and similar protocols) that deliver corrections reliably and at low latency.
- Expand network capacity and coverage as new regions, stations, and customers come online.
- Design and evolve distributed systems that are high-available, scalable, and observably reliable.
- Respond to customer and market challenges
- Engage directly with evolving customer needs and translate them into well-designed, durable technical solutions.
- Collaborate with embedded, firmware, infrastructure, and customer-facing teams to deliver reliable end-to-end systems.
- Identify and resolve bottlenecks and reliability risks early, particularly as traffic and scale grow.
- Own Testing and Verification
- Design and maintain rigorous testing strategies across backend services and the correction pipeline.
- Treat test coverage as a first-class engineering responsibility - ensuring the team and customers have confidence in every release.
- Identify gaps in coverage proactively, particularly as new services, protocols, or customer configurations are added.
Requirements
- 7+ years of professional software development, with significant depth in backend or distributed systems.
- Proven ability to design, build, and operate production backend services and APIs at scale - from architecture through deployment and on-call ownership.
- Proven ability to decompose high-level goals into actionable tasks, realistic schedules, and clear milestones - with a track record of delivering on commitments.
- Strong proficiency in a backend language such as Go, Java, or Python.
- Deep understanding of networking fundamentals (TCP/IP, TLS, HTTP) and experience building low-latency, high-throughput services.
- Experience designing and operating distributed systems - availability, scaling, and observability.
- Hands-on experience with cloud infrastructure (AWS, GCP, or similar), containers, and CI/CD.
- Experience designing and owning testing and verification strategies for complex systems.
- BS/MS in Computer Science, Computer Engineering, or equivalent experience.
- Bonus points for experience with real-time data streaming or low-latency messaging (gRPC, Kafka).
- Experience with distributed processing frameworks (Flink, Spark, Hadoop).
- Background in highly available or mission-critical systems.
- Experience with infrastructure-as-code and large-scale observability tooling.
Qualifications
- 7+ years of professional software development, with significant depth in backend or distributed systems.
- Proven ability to design, build, and operate production backend services and APIs at scale - from architecture through deployment and on-call ownership.
- Proven ability to decompose high-level goals into actionable tasks, realistic schedules, and clear milestones - with a track record of delivering on commitments.
- Strong proficiency in a backend language such as Go, Java, or Python.
- Deep understanding of networking fundamentals (TCP/IP, TLS, HTTP) and experience building low-latency, high-throughput services.
- Experience designing and operating distributed systems - availability, scaling, and observability.
- Hands-on experience with cloud infrastructure (AWS, GCP, or similar), containers, and CI/CD.
- Experience designing and owning testing and verification strategies for complex systems.
- BS/MS in Computer Science, Computer Engineering, or equivalent experience.
- Bonus points for experience with real-time data streaming or low-latency messaging (gRPC, Kafka).
- Experience with distributed processing frameworks (Flink, Spark, Hadoop).
- Background in highly available or mission-critical systems.
- Experience with infrastructure-as-code and large-scale observability tooling.