A

Automox

Cloud-native patch management and cyber hygiene

Senior Software Engineer - Agent Team

Full-Stack EngineeringUpdated on Nov 11
Full-timeRemote in USA

About the Job

Requirements

  • Strong experience in Go or Java.
  • Experience working as a Software Engineer on applications with continuous client connectivity.
  • At least 5 years of experience designing, developing, testing, and monitoring applications deployed in a high-availability SaaS environment.
  • Experience with secure coding, such as OWASP.
  • Experience building production applications in cloud environments using AWS, with an emphasis on security best practices.
  • Professional experience shipping frontend features in a modern JavaScript framework using TypeScript, with the ability to own the user-interface portion of a feature built on the backend.
  • Familiarity with scaling microservice architectures and large-scale event ingestion platforms, including WebSockets, real-time messaging systems such as Kafka and MQTT, non-relational databases such as DynamoDB, networking, and DevOps.
  • Strong leadership skills in coaching and mentoring more junior engineers.

Responsibilities

  • Research, design, develop, and secure solutions that facilitate communications with over 2 million Automox software agents deployed globally.
  • Own significant features and services end to end, from technical design through release and production operation, including the user interface that surfaces them.
  • Champion secure coding and modern software development best practices across engineering.
  • Extend, enhance, and evolve event-driven services to provide new features in the Automox platform and endpoint software.
  • Contribute to continuous improvement through testing, performance tuning, refactoring, usability improvements, and automation.
  • Produce detailed specifications and contribute to all phases of the engineering lifecycle.
  • Apply a quality-first approach to testing.
  • Partner with Product, Program Management, Quality Engineering, and Technical Support to turn ambiguous problems into well-scoped, deliverable work.
  • Make data-driven decisions and understand the impact of development before it reaches production.
  • Collaborate with engineers, Product Managers, Program Managers, and Technical Support.

Desired Qualifications

  • Experience working as a Software Engineer on applications with continuous client connectivity.
  • Experience building desktop or cross-platform applications.
  • Experience with software that runs on customer endpoints across macOS, Windows, or Linux, such as agents, installers, or system services.
  • Experience writing automated end-to-end tests using Python, Playwright, or similar tools.

About the Company

Automox

Cloud-native patch management and cyber hygiene

Automox provides a cloud-native SaaS platform that automates basic cyber hygiene tasks for IT environments. It helps businesses manage and secure Windows, macOS, and Linux systems from a single console by automating patching, software deployment, and configuration management. The platform supports multi-OS management, role-based access control, and custom automation through Worklets, with a rich API for integrating with other tools. It is designed to scale for remote workforces and across organizations of all sizes, reducing the organization's threat surface and making security operations more efficient. Automox differentiates itself through its cloud-native, cross-OS, automation-first approach and its ability to automate routine security and IT tasks at scale, not just by offering a point solution. The company’s goal is to simplify and automate cyber hygiene to improve overall IT security posture for businesses.

Company size
201-500
Company stage
Series C
Total funding
$152.6M
Headquarters
Boulder, CO
Founded
2015

Recently Posted Jobs

Explore more opportunities at Automox

See more jobs