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 and independent
- Easy to learn, change, and extend
- As a Senior Consultant, you will collaborate and coordinate with various engineering teams within the platform. Your role will drive adoption, gather feedback, and continuously improve the solution. This collaborative approach is at the heart of our success.
- 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 (8+ years) writing backend services at scale using C++.
- Embrace the opportunity to work in a polyglot development environment, where you can leverage various cutting-edge technologies to build robust solutions.
- You must thoroughly understand foundational web services technologies such as TCP, REST, Protobuf, and JSON, as these form the backbone of our services.
- Experience with cloud technology (AWS preferred) and designing solutions that leverage its unique advantages.
- Work with the latest and most in-demand 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, understanding and advocating the importance of test automation, continuous delivery, continuous improvement, and value delivery.
- Nice to haves:
- Experience with Infrastructure as Code (Terraform, Ansible, and such)
- Experience with Python
- Experience working with one or more of the following data handling technologies (SQL, AWS IoT, Redis, Amazon SQS, Elasticsearch, Kafka)
- Comfortable with the CLI and shell scripting
- Knowledge of containerization and orchestration (Docker, Kubernetes, or ECS)