onsite
Software Engineer II - Vectra
Software Engineer
Mid‑level software engineer building AI‑driven threat detection services for hybrid and multi‑cloud environments, leveraging Python, Go, AWS, Kubernetes, and machine‑learning techniques.
About the role
Key Responsibilities
- Design, develop, and maintain scalable microservices that power AI‑based threat detection and response across public cloud, SaaS, and data‑center networks.
- Implement data pipelines and real‑time analytics using Python and Go, integrating with the Vectra AI Platform.
- Deploy and operate services on AWS using Kubernetes, ensuring high availability, security, and performance.
- Collaborate with security researchers to embed machine‑learning models and Attack Signal Intelligence into production code.
- Participate in code reviews, testing, and continuous‑integration/continuous‑deployment (CI/CD) processes to uphold code quality and reliability.
Requirements
- 2–4 years of professional software development experience, preferably in security or cloud‑native platforms.
- Strong proficiency in Python and Go, with a solid understanding of object‑oriented and concurrent programming.
- Hands‑on experience with AWS services (EC2, S3, Lambda, RDS) and container orchestration using Kubernetes.
- Familiarity with machine‑learning concepts and the ability to integrate models into production systems.
- Experience with CI/CD tools, Git, and automated testing frameworks.
Skills
pythongoawskubernetesmachine learning