Overview
Contribute to research, feature design, and implementation of enterprise data security products and data platform and cloud capabilities in a fast-paced Agile environment, from concept to release.
What you'll do
- Design, build, and maintain new and existing products and features that strengthen Protegrity's enterprise data security platform.
- Deliver well-engineered, production-quality software by independently applying the team's development standards, design patterns, frameworks, and tools.
- Participate in Agile practices as both an individual contributor and a team player.
- Grow expertise in data security and the product's technical environment, including operating systems, cloud technologies, container orchestration, and native programming languages.
- Review the work of peers and junior engineers to raise code quality while contributing independently.
- Collaborate within and across teams to resolve technical requirements and product module dependencies, communicating clearly.
What you'll need
- 3–7 years of hands-on software engineering experience, preferably in data platforms, cloud platforms, distributed systems, or data security.
- A degree in Computer Science or a related field, or equivalent practical experience.
- Knowledge of one or more modern, scalable cloud data platforms, such as Databricks, Amazon EMR, Cloudera Data Platform, or Microsoft Fabric.
- Knowledge of one or more large-scale data processing technologies, query engines, and table or storage formats, such as Apache Spark, Hive, Trino, Apache Iceberg, Delta Lake, or Parquet.
- Strong programming experience in Java or Python, with the ability to design, build, debug, and profile production-quality large-scale data and cloud software, and experience with Linux and shell scripting.
- Practical experience using AI-assisted development tools for code analysis, debugging, test generation, documentation, and design exploration while ensuring secure, reliable, production-quality outcomes.
- Hands-on experience with one or more cloud platforms, such as AWS, Azure, or GCP, and an understanding of containerised platforms such as Kubernetes.
- Excellent verbal and written communication skills, with the ability to explain technical content clearly through documentation and presentations and to collaborate effectively with teammates.
Nice to have
- Knowledge of setting up and operating distributed data clusters in the cloud, such as Spark on Kubernetes or Hadoop/CDP, including networking and IAM concepts.
- Knowledge of performance tuning of large-scale data workloads.
- Understanding of software security requirements and standards, such as NIST, OWASP, and PCI DSS, and knowledge of cryptography and cryptographic algorithms.
- Experience with CI/CD pipelines, automated testing, code quality tools, and release processes, within Agile development and the software development life cycle (SDLC).
Details
- Location: Navi Mumbai.
- Successful candidates must consent to and complete a background investigation, which may include, subject to local laws, verification of extended education and additional criminal and civil checks.
Read the full description and apply on the company’s own careers page.