Senior Full-Stack Engineer, Observability
Summary
Fully remote senior full-stack engineer owning features end to end for a network observability product: building Go/Python backend services with gRPC/REST APIs on distributed, event-driven systems, plus React/TypeScript real-time monitoring and analytics dashboards.
As a Full Stack Engineer, you'll own features end to end, from backend services to customer-facing monitoring dashboards.
Responsibilities:
- Build scalable backend services using Go and Python.
- Design and maintain gRPC and REST APIs.
- Develop React/TypeScript dashboards for real-time network monitoring and analytics.
- Work with distributed systems, telemetry pipelines, and event-driven architectures.
- Optimize application performance, reliability, and scalability.
- Write automated tests and contribute to CI/CD processes.
- Use AI-powered development tools to improve engineering workflows.
- Collaborate with product, design, and engineering teams.
- Participate in code reviews, architectural decisions, and production support.
Success means delivering reliable, performant features that solve real customer problems.
- 5+ years of professional software engineering experience.
- Strong production experience in both backend and frontend development.
- Strong proficiency in Go or Python, with working knowledge of the other.
- Strong React and TypeScript skills.
- Hands-on experience with gRPC, Protocol Buffers, and REST APIs.
- Experience with distributed systems, microservices, and event-driven architectures.
- Knowledge of Kafka, RabbitMQ, or similar messaging technologies.
- Experience building monitoring, analytics, or real-time dashboards.
- Familiarity with data visualization libraries (D3, Recharts, ECharts, etc.).
- Experience with automated testing and CI/CD.
- Practical use of AI coding tools (Claude Code, Cursor, GitHub Copilot).
- Strong communication and collaboration skills.
What we offer:
- Fully remote opportunity with an international engineering team.
- Opportunity to work with a US-based technology company.
- Challenging projects involving distributed systems, network automation, and observability.
- Modern technology stack: Go, Python, React, TypeScript, and AI development tools.
- Opportunity to influence architecture and technical decisions.
- Collaborative environment with experienced engineers.
- Professional growth and opportunities to take ownership of complex technical projects.