Tech Stack
AWSAzureCassandraCloudCyber SecurityDistributed SystemsDockerElasticSearchGoGoogle Cloud PlatformGrafanaKafkaKubernetesPostgresPrometheusRabbitMQ
About the role
- Design and develop inventory systems processing multi millions of cloud resources daily across multiple cloud providers
- Research cloud provider services to expand resource coverage and become a subject matter expert
- Build and optimize high-throughput data collection pipelines that can handle rapid scale increases
- Develop creative solutions for resource relationship mapping, efficient data storage, and real-time inventory updates at massive scale
- Collaborate with cross-functional teams to understand their unique inventory needs and create scalable solutions
- Participate in architectural discussions to solve complex technical challenges
- Research and propose new approaches to handle growing data volumes and customer requirements
- Help maintain system reliability while constantly scaling up operations
- Tech stack: Go; PostgreSQL, Elasticsearch/OpenSearch, Cassandra; Kafka; AWS, GCP, Azure, OCI; Docker, Kubernetes; Grafana, Prometheus
Requirements
- BS in Computer Science or related field
- 5+ years of software development experience
- Experience with at least one major cloud provider (AWS, GCP, Azure, OCI)
- Strong programming skills in Go
- Understanding of distributed systems and data processing
- Experience with databases and data modeling
- Good problem-solving and analytical skills
- Ability to work with large-scale systems
- Strong teamwork and communication abilities
- Bonus: Experience with multiple cloud providers—Azure and OCI
- Familiarity with message queuing systems (Kafka, RabbitMQ)
- Experience with high-throughput data processing
- Understanding of data structures and algorithms for efficient data retrieval
- Knowledge of cloud security concepts and CSPM
- Experience with monitoring and observability tools
- Familiarity with infrastructure as code