Contribute to the design and development of scalable cloud services for the Endpoint Security Platform, focusing on high-throughput event processing and real-time analysis
Write correct and clean code, consistently following best practices
Develop and maintain integration points between sensor telemetry and cloud services, ensuring efficient data flow and processing across distributed systems
Help tune and optimize distributed systems handling large-scale daily events, contributing to improved stability, performance, and reliability using monitoring tools like Grafana
Work closely with sensor teams, threat intelligence, and platform teams; proactively communicate assumptions to reduce rework
Own well-defined projects, contribute to technical decisions, and deliver solutions to less defined tasks while contributing to shared resources and common components
Champion software engineering best practices including testing, code reviews, documentation, CI/CD, and adherence to architectural principles
Mentor and support junior engineers through pair programming, design reviews, and code reviews
Provide monitoring and operational support for production services, including participating in an on-call rotation approximately every 10-12 weeks
Requirements
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent experience
5-8 years of relevant software development experience with a focus on cloud-native architectures and distributed systems
Strong proficiency in at least one modern programming language such as Go (preferred), Python, Java, C++, or JavaScript
Experience designing and implementing scalable data processing systems
Understanding of networking protocols, distributed systems, and layered architectures
Familiarity with web services: JSON, REST, RPC, XML, AWS EC2 & S3
Experience with data storage technologies: RDBMS, NoSQL, and caching technologies such as PostgreSQL, MySQL, Cassandra, Redis, and/or MemCache
Understanding of CI/CD, multi-region deployment, and cloud security best practices
Strong debugging skills and ability to identify performance bottlenecks in distributed architectures
Strong communication skills and collaborative mindset
Track record of successfully delivering technical projects on schedule
Ability to participate in an on-call rotation approximately every 10-12 weeks
Ability to periodically undergo and pass additional background and fingerprint check(s) consistent with government customer requirements
Bonus: Experience with endpoint security or threat detection systems; exposure to Go, AWS, Cassandra, Kafka, Elasticsearch, gRPC, Docker, Kubernetes; contributions to open source; experience in cybersecurity or intelligence fields
Benefits
Remote-friendly and flexible work culture
Market leader in compensation and equity awards
Comprehensive physical and mental wellness programs
Competitive vacation and holidays for recharge
Paid parental and adoption leaves
Professional development opportunities for all employees regardless of level or role
Employee Networks, geographic neighborhood groups, and volunteer opportunities
Vibrant office culture with world class amenities
Health insurance
401k and paid time off
Eligibility for bonuses and equity grants
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.