Tech Stack
AWSAzureCassandraCloudCyber SecurityDistributed SystemsDockerElasticSearchETLGoGoogle Cloud PlatformKafkaKubernetesMicroservicesNoSQLOpen SourcePythonRDBMSRedisSQL
About the role
- Design and build the foundational Risk platform for Falcon Exposure Management
- Work with Golang, microservices architecture, and diverse database ecosystems
- Build and maintain the Risk platform product within the Exposure Management pillar, aggregating risks across organizations
- Architect scalable, globally distributed, fault-tolerant cloud systems supporting internal and 3rd-party integrations
- Drive end-to-end product delivery, define priorities, scope, and technical vision with cross-functional stakeholders
- Develop and maintain backend services, APIs, microservices, and data pipelines to support platform growth
- Collaborate with DevOps to design and implement cloud infrastructure (AWS, Azure, or GCP), automation, monitoring, and deployment tooling
- Design and implement database solutions (RDBMS/SQL, NoSQL, distributed caching like Redis) and ETL/data pipelines
- Troubleshoot complex distributed architectures, optimize performance, and implement monitoring and incident response plans
- Provide technical guidance and mentorship to junior engineers and contribute to engineering best practices
Requirements
- 8+ years of production experience building, delivering, and maintaining large-scale distributed systems processing high-volume data
- Advanced programming expertise in object-oriented languages with strong typing (Golang, Python, or similar)
- Proven microservices experience with designing scalable REST APIs and distributed communication patterns
- Strong cloud infrastructure knowledge with major providers (AWS preferred, plus Azure and GCP)
- Solid distributed systems understanding, including concurrency, parallel processing, and scalability patterns
- Message queue proficiency (Kafka or something similar)
- Database versatility across RDBMS/SQL, distributed data stores (like ElasticSearch or Cassandra) and distributed caching solutions like Redis
- System troubleshooting expertise for complex distributed architectures
- Engineering best practices experience, including testing strategies, code reviews, and resilient architecture design
- Collaborative technical skills with ability to mentor junior engineers and contribute to technical decisions
- Bachelor's degree in Computer Science/Engineering or equivalent professional experience
- Solid foundation in algorithms, data structures, and technical problem-solving
- Bonus: Practical experience with golang, Cassandra, Kafka, Elasticsearch, SQL, Redis
- Bonus: Prior experience in the cybersecurity or intelligence fields
- Bonus: Graph database knowledge and experience with graph structures (nodes, edges, relationships)
- Bonus: Open source contributions or technical community involvement
- Bonus: Docker and Kubernetes experience