Jobs · Engineering

Senior Software Engineer (Golang)

Harbor IT · United States · 1 wk ago
RemoteRemoteEngineeringFull-time

Key Responsibilities

  • Co-own and maintain multiple Golang applications forming the core of our MDR platform
  • Log Analytics Engine: Maintain and enhance high-performance engine analyzing events from thousands of sources across hundreds of customers
  • Post-Processing Programs: Maintain and enhance programs that transform engine output into actionable intelligence for SOC analysts
  • Syslog server cluster: Maintain and enhance a multi-tenant cluster of servers that receive, buffer, and feed syslog-formatted logs to the engine
  • Syslog agent: Maintain and enhance a cross-platform syslog agent that feeds syslog-formatted logs to the engine
  • Quadrant MDR Agent: Build and maintain a cross-platform security agent that provides visibility into and secures customer endpoints and servers

Technical Leadership

  • Make architectural decisions for various applications supporting the business
  • Influence technical design discussions and code reviews
  • Mentor and guide other development team members
  • Facilitate knowledge transfer during any transitionary periods; assisting with training and hiring as needed
  • Develop and maintain internal SOPs and best practices for software development
  • Collaborate with cross-functional teams to define, design, and ship new features

Required Qualifications & Skills

  • Experience & Education: 6+ years of software engineering experience with at least 4+ years focused on Go development, Bachelor's degree in computer science or equivalent practical experience
  • Portfolio of delivered production systems and/or contributions to open-source projects
  • Golang Programming: Idiomatic fluency in Golang and deep familiarity with the standard library and package ecosystem
  • Expertise in managing goroutine lifecycles and channel-based communication
  • Mandatory use of context for deadline management, timeouts, and structured cancellation
  • Implementation of thread-safe data structures and methods to manage shared state efficiently
  • Mastery of Go paradigms and constructs, including interfaces and generics to build modular code
  • Experience implementing worker pool patterns to manage resource-intensive tasks
  • Deep understanding of memory management, including minimizing heap allocation, runtime profiling to identify memory leaks, and pre-allocating buffer memory
  • Continuous Deployment to Cloud: Experience using Github Actions for continuous deployment of Docker containers on cloud infrastructure, i.e. AWS ECS or EC2 or equivalents
  • Databases: Deep proficiency in interfacing with Redis, OpenSearch or similar, and SQL databases; optimizing queries for performance and atomicity
  • Network & Security Fundamentals: Robust understanding of networking protocols, TLS, and firewalls, with practical experience implementing best practices at the application level
  • Development Practices: Proficiency with Git version control and CI/CD pipelines
  • Experience with automated testing, infrastructure monitoring, and observability practices
  • Leverage AI assistant tools for software development, such as Claude Code

Preferred Qualifications & Skills

  • Proficiency in Python programming (3+ years preferred)
  • Prior experience at MSPs, MSSPs, or cybersecurity vendors
  • Experience building SIEM, EDR, or security analytics platforms
  • Understanding of log aggregation and SIEM architectures
  • Knowledge of threat detection rule engines or correlation logic

Similar jobs

Software Engineer, Senior

Parsons CorporationAberdeen, MD· 1 wk ago
Engineering$112k–$196k/yrapply on parsons.wd5.myworkdayjobs.com