Staff Software Engineer
We are seeking an experienced Staff Software Engineer to support the architecture, design, and development of cloud-native application security products. These systems operate at global scale, delivering real-time protection and visibility into complex customer infrastructures.
Requirements:
- 8+ years of experience in software engineering, building SaaS/cloud-based applications;
- 6+ years of backend development using Java, Scala, and/or Kotlin;
- Experience with modern frontend frameworks like Angular, React, or Vue.js;
- Deep knowledge of microservices design patterns and API-first architectures;
- Hands-on experience with AWS cloud platform and services;
- Experience working with PostgreSQL, DynamoDB, Elasticsearch, and Kafka/SQS/SNS;
- Strong understanding of DevOps, containerization (Kubernetes), CI/CD, and infrastructure-as-code;
- Practical experience with observability and monitoring tools such as ELK, Datadog, PagerDuty, and Splunk/Coralogix.
- Git branching/version control workflows via GitHub;
- Ability to independently lead project-level deliverables and collaborate across remote cross-functional teams;
- Strong communication and problem-solving abilities, with a focus on performance, security, and reliability.
Nice to Have:
- Experience with functional programming in Scala and the Cats library;
- Prior background in application or cybersecurity platforms;
- Familiarity with regulatory standards in cloud security is a bonus.
Responsibilities:
- System Design & Implementation: Architect and implement performant and scalable full-stack solutions leveraging Java, Scala, and/or Kotlin for backend and modern JS frameworks (React, Angular, Vue) for frontend;
- Microservices Development: Design, develop, and optimize services within a Kubernetes-based distributed microservices ecosystem;
- Cloud Infrastructure: Build and maintain infrastructure using AWS services, Terraform, Jenkins, and CI/CD pipelines.
- Data Engineering Integration: Integrate and optimize usage of SQL/NoSQL stores such as PostgreSQL, DynamoDB, Elasticsearch, and messaging platforms like Kafka and SQS.
- Observability & Monitoring: Contribute to service reliability through metrics instrumentation, alerting, and log aggregation via Prometheus, ELK, Datadog, and Splunk;
- Security-first Engineering: Ensure systems are built with security, performance, and scalability as primary constraints;
- Mentorship & Collaboration: Engage with internal engineers for cross-team knowledge sharing and best practices; guide junior engineers as needed.
We offer:
- Variety of domains;
- Full stack of technologies;
- Professional and highly interactive team environment;
- Management style based on openness and trust;
- Stable support in personal education and growth;
- Worthy compensation;
- Active community with regular knowledge sharing;
- Flexible work conditions.