Senior Staff Engineer - Cyber Security

Research and Development Bangalore, India



Job Description


Our Vision:

World’s best software-defined home energy solutions company



  • Milestone years

Global Footprint
















  • Hyperlinks

Role Title

Senior Staff Engineer - Cyber Security


CTO India

Reports To

CTO Lead India




Mission (Why does this role exist?) and Scope (About the Job)


Enphase Energy is looking for an experienced Sr. Cybersecurity Staff Engineer. This position is a collaborative role between our CTO and Software Engineering teams focusing on the security and resiliency of Enphase’s energy management systems.  The ideal candidate is an experienced, senior cybersecurity software engineer who can help acquire new security infrastructure and application data, based on multiple open source technologies and proprietary components, to promote early detection of cybersecurity/Advanced Persistent Threats (ATPs) to our globally distributed fleet of IoT customer assets.  This role will require you to research and provide designs and prototype implementations for packaging, forwarding, ingesting, indexing, querying and defending massive data flows from globally distributed sources.  Enphase Energy is committed to the highest standards of privacy and cyber-security, and you possess the experience and the personal drive to build compliant systems that wrangle data safely.   Your work products will produce an operationally efficient data analysis system which enjoys the benefits of your strong skills in machine learning, multi sensor fusion, and the design of game-changing visualizations.



  • Architecting and implementing an advanced cybersecurity software and SecOps infrastructure
  • Collaborate with cloud, mobile, and embedded software engineering teams on security software projects for our international IoT fleet
  • Identify technologies that enable rapid and continuously evolving suite of analyses on our data repository, from home-grown machine learning to third party integrations
  • Engage monitoring personnel in design and deployment of a 24/7 visualization system that enables a tight analyst-to-designer feedback loop
  • Prototype implementations for data collection frameworks in the cloud
  • Define principles of fault tolerance to create a system that side-steps outages
  • Provide cloud and embedded system architects with design constraints based on data handling and privacy compliance best practices
  • Participate in security certification, generating technical documentation, presenting to internal and external customers

Key Responsibilities and Outcomes (What the Person needs to accomplish in the role ?)


  • Prior experience designing cloud system that ingest, filter, warehouse and analyse cyber security streams
  • Prior experience with data management at scale in at least one public cloud vendor
  • Experience with object-oriented and scripting languages such as Python and Java
  • Knowledge about Virtualization, Hypervisors, Dockers, Containers
  • Good understanding of in cloud technologies, such as ELK, Apache Kafka, Hadoop, MapReduce, HIVE, PIG, Apache Spark, AWS Kinesis, Glue, S3, Athena, Redshift
  • Work experience with machine learning applied to product workflows
  • Project experience working with the nuts and bolts of big data management including clusters, sharding, and planning

 Advantageous to have experience working in or performing supporting engineering for a modern Security Operations Center, especially work in using data for threat modelling



Qualifications: Education, Competencies (Knowledge, Skills & Behaviour) and Experience

  • Minimum Qualifications
    • BE Computer Security/Communication/Computer Science/Software Engineering + 12 years  experience with minimum of 4 years industry experience in software and big data engineering role or 
    • MS Computer Security/Communication/Computer Science/Software Engineering + 8 years experience with minimum of 3 years industry experience in software and big data engineering role


  • Preferred Qualifications
    • Strong experience with host-based and network telemetry used by security analytics platforms to detect cybersecurity/APT threats
    • Knowledge of NoSQL Database systems like MongoDB or CouchDB, including Graph Databases