Armis is a cyber exposure management & security company looking for a Hands-On Software Architect to join their architecture group. The ideal candidate will design, build, and evolve large-scale software systems, set technical direction, and work with development teams to deliver reliable, scalable solutions.
Requirements
- 8+ years of experience in software development, system design, and architecture roles
- Strong hands-on experience with modern backend technologies such as Java and/or Python
- Practical experience with containerized and cloud-native systems (Docker, Kubernetes, AWS / Azure / GCP)
- Experience designing and operating distributed systems, including messaging or streaming platforms (e.g., Kafka, RabbitMQ, Spark)
- Solid understanding of distributed databases (and non-distributed) such as Postgres, Cassandra, SingleStore, Clikhouse or similar technologies
- Deep knowledge of engineering best practices: CI/CD, DevOps, testing, security, and agile development
- Proven experience working with production environments, including deployment pipelines, monitoring, and troubleshooting
- Strong problem-solving skills and the ability to balance ideal architecture with real-world constraints
- Natural technical leadership: able to influence, mentor, and collaborate without relying on authority
- Excellent communication skills and the ability to work effectively across teams
- B.Sc. or M.Sc. in Computer Science, Software Engineering, or equivalent practical experience
Benefits
- Comprehensive health benefits
- Discretionary time off
- Paid holidays including monthly me days
- Inclusive and diverse workplace