FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesAWSCloudDockerEC2FirewallsGoRedisSQL
About the role
Key responsibilities & impact- Co-own and maintain multiple Golang applications forming the core of our MDR platform
- Maintain and enhance high-performance engine analyzing events from thousands of sources across hundreds of customers
- Maintain and enhance programs that transform engine output into actionable intelligence for SOC analysts
- Maintain and enhance a multi-tenant cluster of servers that receive, buffer, and feed syslog-formatted logs to the engine
- Maintain and enhance a cross-platform syslog agent that feeds syslog-formatted logs to the engine
- Build and maintain a cross-platform security agent that provides visibility into and secures customer endpoints and servers
- 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
Requirements
What you’ll need- 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
- 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
- Proficiency with Git version control and CI/CD pipelines
- Experience with automated testing, infrastructure monitoring, and observability practices
- Experience leveraging AI assistant tools for software development, such as Claude Code
Benefits
Comp & perks- 100% paid for benefits (for employee) with additional premium selections
- Matching 401k
- Reimbursement for approved tuition, certifications, conference attendance, and more
- Unlimited PTO
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Golanggoroutine managementchannel-based communicationthread-safe data structuresGo paradigmsworker pool patternsmemory managementcontinuous deploymentautomated testinginfrastructure monitoring
Soft Skills
mentoringcollaborationknowledge transferinfluencing technical designfacilitating training
Certifications
Bachelor's degree in computer science
