Tech Stack
AWSCassandraCloudDistributed SystemsEC2GoJavaJavaScriptMySQLNoSQLPostgresPythonRDBMSRedisScala
About the role
- Design and implement scalable cloud services for the Endpoint Security Platform, focusing on high-throughput event processing and real-time analysis
- Develop and maintain integration points between sensor telemetry and cloud services, ensuring efficient data flow and processing
- Tune and optimize distributed systems handling large-scale daily events across global infrastructure
- Design and implement secure communication protocols between cloud services
- Ensure high availability and fault tolerance of cloud services through robust architecture and monitoring
- Work closely with sensor teams, threat intelligence, and platform teams to deliver integrated solutions
- Mentor team members and contribute to architectural decisions and best practices
- Design and maintain cloud infrastructure supporting massive-scale data processing and storage
Requirements
- 10+ years of relevant experience as a software development engineer
- 2-3+ years building testing frameworks and tooling for a Cloud SaaS product
- A computer science background or equivalent experience (programming styles, data structures, algorithms, etc.)
- Experience with any/all of the following: Go, Python, Scala, Java, C++, JavaScript
- Proficiency in: Networking: protocols, distributed systems, layered architectures.
- Web Services: JSON, REST, RPC, XML, AWS EC2 & S3.
- Data storage: RDBMS, NoSQL, and Caching Technologies such as PostgreSQL, MySQL, Cassandra, SQLServer, Redis, and/or MemCache.
- CI/CD, Multi-region deployment, cloud security best practices
- Strong debugging skills: ability to spot design flaws, race conditions and performance bottlenecks in complex architectures.
- Computer and/or network security experience/understanding.
- 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 to build connections
- Vibrant office culture with world class amenities
- Great Place to Work Certified™ across the globe
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GoPythonScalaJavaC++JavaScriptNetworking protocolsDistributed systemsRDBMSNoSQL
Soft skills
MentoringCollaborationProblem-solvingDebuggingArchitectural decision-making