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