Overview
Lead the architecture, development, and evolution of a large-scale malware analysis and cybersecurity platform, owning end-to-end technical design across Python-based analysis pipelines, message-driven job orchestration, Windows VM sandbox environments, and web-based interfaces.
What you'll do
- Own the end-to-end technical architecture of both platforms: the SonicSandbox analysis pipeline (static analysis, dynamic VM analysis, and machine learning) and the UrlProtection microservices (URL reputation, machine learning, and browser automation).
- Lead the design, development, and delivery of new detection capabilities across both products.
- Define and drive technical direction, including architecture, coding standards, testing practices, and technical debt prioritization.
- Own the complete software delivery lifecycle, from solution design and development through Docker/Debian packaging and production deployment.
- Ensure production stability and service reliability by monitoring platform health, leading incident response, and driving root cause analysis and resolution.
- Provide technical leadership, mentorship, and guidance to two Senior Software Engineers.
- Partner with cross-functional teams to align technical initiatives with product and business objectives.
What you'll need
- Minimum of 10 years of software engineering experience with a Bachelor's degree in Computer Science, Engineering, or a related field; or 8 years with a Master's degree; or 6 years with a PhD; or equivalent professional experience.
- Expert-level Python development experience, including asynchronous programming (asyncio, aiohttp, FastAPI), multithreading, and distributed task processing architectures using RabbitMQ, Taskiq/Redis, Celery, or similar technologies.
- Strong proficiency in C and C++ with experience owning and maintaining compiled software components.
- Experience with KVM/libvirt or comparable virtualization and hypervisor technologies.
- Deep understanding of malware analysis, sandbox technologies, cybersecurity platforms, or related security software.
- Hands-on experience deploying and managing machine learning inference workloads in production using frameworks such as PyTorch, LightGBM, scikit-learn, or ONNX.
- Strong knowledge of MySQL, Microsoft SQL Server, Redis, MongoDB, and Consul, along with experience managing containerized applications using Docker and Docker Compose.
- Demonstrated ability to lead large, complex codebases spanning multiple systems and services.
- Excellent written communication skills and experience collaborating effectively within distributed, asynchronous engineering teams.
Nice to have
- Experience building or supporting production-scale headless browser automation pipelines.
Details
- Location: Bengaluru, Karnataka, India.
- Work mode: Hybrid.
Read the full description and apply on the company’s own careers page.