Role Overview:
As the lead developer in this role, you will take on a key position, driving the development of groundbreaking software solutions.
Responsibilities:
- Write clean, efficient, and well-tested code that is both stable and scalable.
- Troubleshoot complex problems, assess options, and implement the most effective solutions.
- Implement new features within an Agile framework while adhering to our established architectural guidelines.
- Test software to ensure it functions correctly and meets both business and technical requirements.
- Write code that aligns with production standards and design specifications, while anticipating potential issues.
- Contribute to the product’s architecture and design, working with the team to solve challenges effectively.
- Develop a deep understanding of AWS, Azure, and GCP products and technologies.
Tech Stack:
Go, Python, Docker, Kubernetes, Serverless, Django, PostgreSQL, Elasticsearch, Kibana, Spark, Airflow, Iceberg, NoSQL, Kafka, SQS, Redis, Linux, AWS, Azure, GCP, Oracle Cloud, AliCloud.
We highly value the creativity and innovation of our Software Engineers and welcome a diversity of technical skills. We are open to candidates with various technical backgrounds and do not restrict our search to any specific technology stack.
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or equivalent experience.
- Over 4 years of experience in software development, especially in Linux-based and cybersecurity-focused environments.
- Strong expertise and hands-on experience with eBPF.
- Knowledge of Docker and Kubernetes internals.
- Experience with microservices architecture and cloud-native services.
- Solid foundation in software design principles, including concurrency, synchronization, memory management, data structures, and algorithms.
- Experience in the cybersecurity domain is a plus.