Zimperium

AI Software Engineer (Python) - Bangalore, India

Zimperium · Bengaluru East, Karnataka, India

  • Hybrid
  • Full-time
  • $120,000 / year
  • Bengaluru East, Karnataka, India

Job highlights

  • Develop AI-powered mobile security solutions.
  • Build scalable backend services with Python.
  • Engineer cloud infrastructure on AWS/GCP/Azure.
  • Automate deployments and operational processes.
  • Collaborate with diverse engineering teams.

About the role

AI Software Engineer - Python

Zimperium® is an industry leader in enterprise mobile security, offering a complete mobile threat defense system that provides real-time protection against advanced mobile cyberattacks and malware. Our award-winning machine learning-based engine protects against device, network, phishing, and application attacks for iOS, Android, and Windows devices, while preserving user privacy.

We are seeking a highly skilled Software Engineer with strong AI and Python expertise, and a deep understanding of cloud infrastructure and distributed systems. This role focuses on building scalable infrastructure platforms, automation frameworks, and cloud-native services for large-scale production environments. The ideal candidate combines strong coding ability with infrastructure knowledge to design reliable systems, automate operational processes, and build internal tools that enhance platform reliability and efficiency.

Responsibilities:

  • Software Development: Design, develop, and maintain backend services using Python. Build scalable microservices and APIs supporting cloud infrastructure platforms. Develop automation tools for infrastructure provisioning, monitoring, and operational workflows. Write clean, maintainable, and testable code following modern engineering practices.
  • Cloud Infrastructure Engineering: Work with cloud platforms (AWS, GCP, OCI, or Azure) to design and operate scalable systems. Develop automation for infrastructure provisioning, configuration, and deployment. Implement Infrastructure-as-Code using tools such as Terraform, Helm, or CloudFormation. Build systems that support high availability, resiliency, and performance at scale.
  • Platform & Reliability Engineering: Build internal tools for monitoring, alerting, and operational observability. Improve system reliability through automation and self-healing mechanisms. Work closely with SRE and platform teams to reduce operational overhead. Implement best practices around security, scalability, and performance.
  • Collaboration: Collaborate with DevOps, SRE, Security, and Product Engineering teams. Participate in design reviews and architecture discussions. Contribute to continuous improvement of engineering processes and tooling.

Requirements:

  • Strong programming skills in Python.
  • Experience building production-grade backend services.
  • Deep understanding of cloud infrastructure (AWS, GCP, Azure, or OCI).
  • Experience with containerized environments (Docker, Kubernetes).
  • Experience with Infrastructure-as-Code tools (Terraform, Helm, CloudFormation).
  • Strong knowledge of Linux systems and networking fundamentals.
  • Experience with CI/CD pipelines and automated deployment systems.
  • Understanding of monitoring and observability platforms.
  • Experience designing scalable distributed systems.
  • Strong understanding of API design and microservices architecture.
  • Familiarity with Git-based workflows and modern development practices.
  • Experience with unit testing, integration testing, and code reviews.

Preferred Qualifications:

  • Experience working in large-scale SaaS environments.
  • Knowledge of streaming platforms (Kafka / Kinesis).
  • Experience with data stores such as PostgreSQL, Elasticsearch, Redis.
  • Experience building automation tools for SRE or platform engineering.
  • Familiarity with security and compliance requirements in cloud environments.

Zimperium is an Equal Opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex including sexual orientation and gender identity, national origin, disability, protected veteran status, or any other characteristic protected by applicable federal, state, or local law.

Key skills/competency:

  • Python
  • AI
  • Cloud Infrastructure
  • Distributed Systems
  • Microservices
  • Docker
  • Kubernetes
  • Terraform
  • CI/CD
  • SRE

Skills & topics

  • AI Software Engineer
  • Python
  • Machine Learning
  • Cloud Computing
  • AWS
  • GCP
  • Azure
  • Distributed Systems
  • Microservices
  • DevOps
  • SRE
  • Docker
  • Kubernetes
  • Terraform
  • Backend Development
  • Software Engineer
  • Mobile Security
  • Cybersecurity

How to get hired

  • Tailor your resume: Highlight Python, AI, cloud, and distributed systems experience. Quantify achievements in backend development and automation.
  • Craft a compelling cover letter: Express your passion for AI and mobile security. Explain how your skills align with Zimperium's mission.
  • Prepare for technical interviews: Brush up on Python coding, data structures, algorithms, and cloud concepts (AWS, GCP, Azure).
  • Showcase your infrastructure skills: Be ready to discuss containerization (Docker, Kubernetes) and IaC tools (Terraform).
  • Demonstrate collaboration: Emphasize your experience working with SRE, DevOps, and product teams.

Technical preparation

Master Python for backend and AI tasks.,Practice cloud platform services (AWS, GCP).,Build Docker containers and Kubernetes clusters.,Implement Infrastructure-as-Code with Terraform.

Behavioral questions

Describe a complex system you designed.,How do you automate operational processes?,Share an experience improving system reliability.,How do you collaborate with other teams?

Frequently asked questions

What are the key technical skills required for the AI Software Engineer role at Zimperium?
The AI Software Engineer role at Zimperium requires strong Python programming skills, deep understanding of cloud infrastructure (AWS, GCP, Azure, OCI), experience with containerized environments (Docker, Kubernetes), and proficiency in Infrastructure-as-Code tools like Terraform. Familiarity with distributed systems and API design is also crucial.
What is the work arrangement for the AI Software Engineer position at Zimperium in India?
The AI Software Engineer position at Zimperium in India is a remote role, offering flexibility for candidates across India.
What kind of projects can I expect to work on as an AI Software Engineer at Zimperium?
As an AI Software Engineer, you will focus on building scalable infrastructure platforms, automation frameworks, and cloud-native services. This includes developing backend services using Python, designing microservices, automating infrastructure provisioning, and improving system reliability for Zimperium's advanced mobile threat defense system.
How does Zimperium leverage AI in its mobile security solutions?
Zimperium utilizes an award-winning machine learning-based engine as part of its Mobile Threat Defense (MTD) system. This AI-driven approach provides real-time protection against known and unknown advanced mobile cyberattacks and malware across various device platforms.
What is the application process like for an AI Software Engineer at Zimperium?
The application process typically involves resume screening, followed by technical interviews focusing on Python, AI, cloud infrastructure, and distributed systems. Behavioral interviews may also be part of the process to assess collaboration and problem-solving skills.
AI Software Engineer (Python) - Bangalore, India at Zimperium | Apply at Zimperium | Jobs near Bengaluru East | PitchMeAI