Note: The job is a remote job and is open to candidates in USA. NRG Energy is a leading smart home company dedicated to redefining the home experience. They are seeking a Senior Software Engineer to design and operate systems that power real-time smart home experiences, impacting millions of devices and customers.
Responsibilities
- Build and scale distributed systems that handle large volumes of real-time events
- Drive architecture and technical direction, not just implementation
- Improve performance, reliability, and operability of core platform services
- Collaborate across mobile, backend, embedded, and data teams to deliver end-to-end experiences
- Help establish engineering practices and technical culture for a growing Seattle team
- Design and implement high-scale cloud services and APIs used by mobile apps, cameras, and smart home devices
- Own systems end-to-end: design, deployment, observability, and production operations
- Contribute to and lead architecture discussions for new platform capabilities
- Build systems that are secure, resilient, and low-latency in a distributed environment
- Develop event-driven systems and integrations across IoT, backend services, and mobile platforms
- Mentor engineers and raise the overall engineering bar
Skills
- 5+ years of experience building and operating production systems (we are open to Senior → Staff level)
- B.S. in Computer Science or related field preferred
- Strong experience in Go, Python, or similar backend languages
- Experience designing distributed systems with scalability, availability, and performance in mind
- Experience building REST and/or gRPC APIs
- Strong problem-solving skills and a track record of ownership and execution
- Experience working with modern cloud-native tooling (containers, orchestration, CI/CD)
- Experience with event-driven architectures (Kafka, messaging systems)
- Experience with IoT systems or device communication protocols (e.g., MQTT)
- Familiarity with Kubernetes, Docker, and cloud infrastructure
- Experience with NoSQL databases (e.g., MongoDB)
- Experience with video streaming and technologies (e.g. MP4, HLS, ffmpeg)
- Experience using AI-assisted development tools for engineering workflows
Benefits
- Performance bonus (AIP)
- Comprehensive health benefits, 401(k), and wellness programs
- Employee Stock Purchase Plan
- Flexible time off
Company Overview
Company H1B Sponsorship