Develop and maintain the backend of Cortex products - Cortex XSOAR, Cortex XDR, and Cortex XSIAM, focusing on developing, innovating, and scaling the Cortex Platform and contributing to shared Cortex infrastructures and components.
Requirements
- Extensive hands-on programming skills in Python and/or Go
- Strong computer science fundamentals (e.g. understanding of lock-free data structures, bloom filters, minimal perfect hashing, consistent hashing etc)
- Proven Experience with cloud platforms (e.g. GCP / AWS / Azure)
- Experience with Microservices architecture (Kubernetes, GKE, EKS, AKS, Docker, Serverless, etc)
- Experience with big–data architectures (using Kafka, Splunk, Flink, etc)
- Experience with distributed computing (understand implications of CAP theorem, master election, brain split problem) and/or distributed DB/KVP (BigQuery,, Elastic Search, Kafka/PubSub and SingleStore)
- Hands-on experience with SQL/NoSQL based databases
Responsibilities
- End-to-end backend development of features and components across their entire life cycle (design, develop, test, deploy, maintain)
- Contribute to team-wide efforts - code reviews, design reviews, technical and architectural decisions
- Production oriented approach with providing real time mitigation and solutions to production issues
- Proactively review design, identify risks and mitigate risks in ongoing and planned projects to ensure smooth execution
- Design, build, and optimize data models and queries for speed and scale, using data storage technologies like MySQL and BigQuery
- Work closely with peers across different teams and disciplines to shape solutions and integrate with other parts of the product
Other
- M.S/B.S degree in Computer Science or equivalent and 8+ years of software engineering experience, including development of a scalable server-side application or equivalent military experience required
- Excellent troubleshooting abilities. Isolate issues found during testing and verify bug fixes once they are resolved
- Experience with the agile process and working with software development teams involved with building out full stack products, deployed on the cloud at scale
- High energy and the ability to work in a fast-paced environment with a can-do attitude
- Familiarity with CI/CD pipelines and cloud infra
- Familiarity with Cyber Technologies, Information Security, and Software Security