SimpliSafe is seeking a Senior Consultant to join our Device Connectivity team. This team plays a crucial role in developing and maintaining highly performant and reliable edge services that enable our devices to communicate with the rest of our cloud ecosystem. These services are not just critical; they are indispensable in keeping our customers' homes secure.
In this role, you will:
- Build solutions from their inception through to production - from design, development, testing and deployment.
- Use the best tools for the job, creating the right-sized, tested, and reliable services to meet the needs of customers and co-workers.
- Work on microservices, which are small, independent, and easy to learn, change, and extend.
- Collaborate and coordinate with various engineering teams within the platform, driving adoption, gathering feedback, and continuously improving the solution.
- Be a technical leader on the team, driving design discussions/decisions and participating in code reviews; mentor and coach team members on sound design and coding practices.
- Support in creating a technical roadmap for the team.
About You:
- A collaborative team player with industry experience (15+ years) writing backend services at scale using one of Go, Python, Java, C++ or C#.
- Embrace the opportunity to work in a polyglot development environment, leveraging various cutting-edge technologies to build robust solutions.
- Thoroughly understand foundational web services technologies such as TCP, REST, Protobuf, and JSON.
- Experience with cloud technology (AWS preferred) and designing solutions that leverage its unique advantages.
- Work with the latest technologies, concepts, and approaches, including DevOps, Microservices, IoT, Security and more.
- Collaborative mindset and a passion for technology and learning. Enjoys mentoring teammates and helping everyone perform better.
- Practitioner of lean or agile software development principles and practices.
Nice to haves:
- Experience with Infrastructure as Code (Terraform, Ansible)
- Experience with Python
- Experience with data handling technologies (SQL, AWS IoT, Redis, Amazon SQS, Elasticsearch, Kafka)
- Comfortable with CLI and shell scripting
- Knowledge of containerization and orchestration (Docker, Kubernetes, or ECS)