remote
Staff Software Developer - eSentire
Software Engineer
Lead the design and delivery of AI‑powered security solutions, building scalable services in Python and Node.js on AWS, while driving ML model integration and operational excellence in a high‑velocity MDR environment.
About the role
Key Responsibilities
- Architect and develop production‑grade AI and ML services for threat detection, leveraging Python, Node.js, and AWS infrastructure.
- Collaborate with data scientists to deploy, monitor, and optimize ML models in real‑time security workflows.
- Lead code reviews, enforce best practices, and mentor junior engineers to maintain high code quality and reliability.
- Integrate security telemetry and threat intelligence feeds into the platform, ensuring low‑latency, high‑throughput data pipelines.
- Drive continuous improvement of CI/CD pipelines, observability, and automated testing to accelerate feature delivery.
Requirements
- 10+ years of software engineering experience, with 5+ in a senior or staff role.
- Proficiency in Python and Node.js, with deep knowledge of AWS services (Lambda, ECS, S3, DynamoDB).
- Hands‑on experience building and deploying ML models at scale, including MLOps practices.
- Strong understanding of cybersecurity concepts, threat hunting, and incident response.
- Excellent communication skills and a proven ability to influence cross‑functional teams.
Skills
pythonnodejsmachine learningaws