Senior Software Engineer - Agent Team

New
J
JobgetherEndpoint management
This is a fully remote position within the United States.Full-TimeSenior
SalaryAnnual base salary ranging from $140,000 to $190,000 USD; bonus opportunities and equity for full-time employees, in addition to base salary and benefits.
Apply NowOpens the employer's application page

Job Details

Experience
At least five years of experience designing, developing, testing, and monitoring applications in high-availability SaaS environments.
Required Skills
AWSDynamoDBJavaJavascriptKafkaTypeScriptGoMicroservicesDistributed Systems

Requirements

  • At least five years of experience designing, developing, testing, and monitoring applications in high-availability SaaS environments.
  • Strong professional experience with Go or Java and versatility across programming languages and technology stacks.
  • Experience developing applications with continuous connectivity to client software; real-time communication, persistent connections, or agent-based architectures are preferred.
  • Hands-on experience building and operating production applications in cloud environments, particularly AWS.
  • Professional experience delivering frontend functionality using TypeScript and a modern JavaScript framework.
  • Practical experience with secure coding practices and security principles such as OWASP guidelines.
  • Familiarity with scaling microservices, event ingestion systems, WebSockets, Kafka or MQTT, and non-relational databases such as DynamoDB.
  • Understanding of networking, DevOps practices, application monitoring, performance tuning, and production troubleshooting.
  • Experience designing tests, improving automated testing practices, and validating changes before and after release.
  • Ability to mentor colleagues and work with engineering and non-engineering stakeholders.
  • Additional experience with desktop or cross-platform applications, endpoint agents or system services, or automated end-to-end tests using Python or Playwright is advantageous.

Responsibilities

  • Research, architect, build, secure, and maintain services that communicate with deployed endpoint agents.
  • Lead features and services from technical design and implementation through testing, release, production monitoring, and maintenance.
  • Extend and improve event-driven services, microservices, and large-scale event ingestion platforms.
  • Apply secure coding practices and address vulnerabilities, performance bottlenecks, and reliability risks.
  • Improve code quality, testing, documentation, refactoring, and automation.
  • Monitor production behavior and use data to improve scalability, responsiveness, and system stability.
  • Collaborate with Product, Program Management, Quality Engineering, and Technical Support to define solutions and deliver outcomes.
  • Mentor engineers, share knowledge, and contribute to architectural discussions and engineering practices.
View Full Description & ApplyYou'll be redirected to the employer's site
Annual base salary ranging from $140,000 to $190,000 USD; bonus opportunities and equity for full-time employees, in addition to base salary and benefits.
Apply Now