Software Engineer

SimpliSafe
Full-time
Boston, MA
Posted on 6 months ago

Job Description

SimpliSafe is seeking a Software Engineer to join their Device Connectivity team to develop and maintain high-performance and reliable edge services for device communication within their cloud ecosystem.

Responsibilities

  • Contribute to solutions from design, development, testing, and deployment
  • Use the best tools for the job, creating right-sized, tested, and reliable services
  • Work on microservices that are small, independent, easy to learn, change, and extend
  • Collaborate and coordinate with various engineering teams
  • Participate in design discussions/decisions and code reviews
  • Serve in an on-call rotation as a first responder for software owned by your team

Requirements

  • 1-2 years of experience writing backend services at scale using C++, Go, and Python
  • Embrace the opportunity to work in a polyglot development environment
  • Collaborative mindset and a passion for technology and learning
  • Working knowledge of web services technologies such as TCP, REST, Protobuf, and JSON
  • Experience with cloud technology (AWS preferred)
  • Experience with DevOps, Microservices, IoT, and Security
  • Practitioner of lean or agile software development principles
  • Experience with Infrastructure as Code (Terraform, Ansible, and such)
  • Sound knowledge of working with 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)

Benefits

  • No benefits