Software Architect (Hands On)
Core
Design, build, and evolve large-scale distributed software systems processing billions of events per day for cyber exposure management and security.
Role type
Hands-on Software Architect
Builds
Production-scale distributed systems for real-time cyber risk exposure management
Domain
Cybersecurity / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
System design, distributed systems architecture, backend development, cloud-native technologies, container orchestration, database design, CI/CD pipelines, technical leadership, production troubleshooting
Preferred skills
Experience with streaming platforms, deep knowledge of engineering best practices, ability to balance ideal architecture with constraints
Technologies
Java, Python, Docker, Kubernetes, AWS, Azure, GCP, Kafka, RabbitMQ, Spark, Postgres, Cassandra, SingleStore, ClickHouse
Responsibilities
Lead design and implementation of complex distributed software systems, translate business needs into scalable architectures, define and drive engineering standards, write and review code, mentor developers, review designs for quality and resilience, participate in production deployments and incident analysis
Seniority
Senior, hands-on IC