NRG is looking to create a smarter, cleaner and more connected future by redefining the home experience with intelligent products and services
Requirements
- Proficiency in at least one core programming language (preferably Golang or Python), with openness to learning new languages and technologies
- Practical experience with a range of tools and technologies, including: Languages & Frameworks: Golang, Python
- Databases & Queues: MongoDB, RabbitMQ, Redis, Kafka
- Networking & Cloud: Networking, AWS, Docker, MicroServicess
- Security & Protocols: OAuth2, data privacy, security best practices
- Infrastructure: Datacenter monitoring, PaaS, SaaS environments
- Familiarity with GRPC is a plus
Responsibilities
- Work in a highly autonomous and collaborative environment
- Work closely with the other teams like mobile apps and embedded devices that integrate with the platform/backend
- Research and evaluate new technologies and tools
- Participate in re-occurring 'Innovation Days' and work on innovative projects of your choice
- Create systems to handle high volume data from sensors, cameras, and user actions
- API design and implementation
- Work on cool stuff that you get to use in your own home
Other
- Bachelor’s or Master’s degree in Computer Science or a related field
- High level of communication skills. Ability to exchange ideas about complex subjects efficiently
- Ability to adapt, change, and learn as needed
- A few years work experience in a similar work environment using the technologies and patterns listed above
- Drug and alcohol-free workplace, subject to periodic random drug testing, and post-accident and reasonable suspicion drug and alcohol testing