onsite
Senior Software Engineer - adaptivesecurity
Software Engineer
Lead the design and implementation of AI‑driven cybersecurity solutions using Python, Node.js, and ML on AWS, building scalable, containerized services with Kubernetes and Docker, while driving continuous integration and delivery pipelines.
About the role
Key Responsibilities
- Architect and develop high‑performance, AI‑powered security services in Python and Node.js, ensuring robustness and scalability.
- Design and maintain cloud infrastructure on AWS, leveraging services such as Lambda, ECS, and S3 for secure data handling.
- Implement containerized deployments with Docker and orchestrate them using Kubernetes, ensuring zero‑downtime rollouts.
- Build and maintain CI/CD pipelines (GitHub Actions, Jenkins) to automate testing, linting, and deployment.
- Collaborate with data scientists to integrate machine‑learning models into production workflows, monitoring model drift and performance.
- Conduct code reviews, enforce best practices, and mentor junior engineers on secure coding and DevOps principles.
Requirements
- 5+ years of professional software development experience, with a strong focus on backend services.
- Proficiency in Python and Node.js, with experience building RESTful APIs and microservices.
- Hands‑on experience with AWS, Kubernetes, Docker, and CI/CD tooling.
- Solid understanding of security fundamentals, including authentication, authorization, and data encryption.
- Excellent problem‑solving skills and a passion for building secure, AI‑driven products.
Skills
pythonnodejsmachine learningawskubernetesdockercicd