This role goes beyond simple data processingits about building a scalable, well-architecture software foundation for high-performance, cloud-native cybersecurity applications. Youll be designing and implementing robust, maintainable, and testable software components that interact with massive-scale network security data.
Responsibilities:
Design and develop scalable, modular, and maintainable software solutions for our automation engine.
Focus on code structure and software design patterns to ensure maintainability and reliability.
Strong experience with software design principles, test-driven development (TDD), and CI/CD.
Work with large-scale distributed systems in a cloud-native environment (GCP, Kubernetes, microservices).
Collaborate with security researchers, data analysts, and product teams to turn innovative security concepts into production-grade solutions.
BS or MS degree in Computer Science or a related technical field.
3+ years of experience as a Software Developer or Data Engineer.
3+ years of Python development experience.
Extensive experience with various types of databases.
Proven experience in deploying pipelines on the cloud (GCP preferred), including testing, staging, and monitoring.
Proficient in applying software engineering best practices, including coding standards, code reviews, – CI/CD, and testing
Experience with K8s- Advantage.