Talent.com
Backend Software Engineer

Backend Software Engineer

Sentinel-devicesAtlanta, Georgia, United States
job_description.job_card.30_days_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
  • serp_jobs.filters.remote
job_description.job_card.job_description

About Us

Sentinel Devices is leading the way in decentralized AI / ML solutions for industrial equipment. Our platforms enable secure, local data collection, monitoring, and decision-making entirely independent of the cloud. Our technology makes cost-effective monitoring of remote and security-sensitive industrial assets possible.

About the Backend Software Engineer position

We're seeking a skilled Backend Software Engineer to enhance our flagship product, OTAware. In this role, you'll build and refine infrastructure critical to real-world operations, including database queries, networking layers, APIs, configuration management, and startup scripts. You'll gain deep expertise in Linux, command-line operations, Docker, and edge computing. Your work will directly contribute to innovative offline and air-gapped systems, ensuring autonomous operations and minimal human intervention. This is your chance to join a globally impactful team tackling challenges affecting millions of people. This position is full-time and in-person.

Backend Software Engineer responsibilities include :

  • Develop Python modules for new features, optimizations, and next-generation capabilities in OTAware
  • Create, customize, and optimize Docker containers to adapt to evolving feature requirements
  • Identify inefficiencies in container deployments and innovate to minimize resource consumption through alternative runtimes and strategies
  • Implement efficient state coordination algorithms for device control, optimizing performance
  • Craft queries and algorithms capable of parsing and analyzing multi-year datasets efficiently, operating within tight computational constraints
  • Collaborate closely with team members and customers to identify, scope, and implement high-impact new features

Tech stack :

  • Primary languages : Python
  • Additional languages : C++, Go, Typescript
  • Technologies : SQL, Docker, RESTful APIs, MQTT
  • Required skills & experience :

  • Proficiency with Linux environments
  • Strong programming skills in Python and / or C++
  • Experience with database systems (Postgres, SQLite, or equivalent)
  • Experience with SQL or similar database languages
  • Familiarity with Git and version control best practices
  • Preferred skills (nice-to-have) :

  • Embedded systems development (e.g., Raspberry Pi, Arduino)
  • Containerization and Docker expertise
  • P.S. - if the above job doesn't look like it's for you,

    give the other positions on our job board a look! One of them may be

    what you're looking for! See https : / / sentinel-devices.breez... for other opportunities.

    serp_jobs.job_alerts.create_a_job

    Backend Software Engineer • Atlanta, Georgia, United States