Software Development Engineer – Data Security and Protection

Workday Workday · Enterprise · IND.Chennai

Software Development Engineer focused on data security and protection within Workday's enterprise cloud infrastructure. The role involves designing, developing, and maintaining services related to cryptographic foundations, key management, and secure data handling, utilizing modern cryptographic primitives and protocols. Requires strong backend engineering experience, proficiency in Java/Go/Scala, and familiarity with cloud platforms and containerized environments.

What you'd actually do

  1. Design & Development: Build and maintain scalable, high-performance security libraries and microservices focused on encryption, tokenization, and hashing.
  2. Key Management: Implement and manage enterprise-grade Key Management Services (KMS) and Hardware Security Modules (HSM) integration.
  3. Cryptographic Standards: Apply modern cryptographic primitives and protocols (e.g., AES, RSA, ECC, TLS, PKI) to protect sensitive tenant data.
  4. Code Quality & Testing: Write clean, well-tested, and secure code (Java/Go/Scala), ensuring high test coverage and adhering to secure coding practices.
  5. Collaboration: Work closely with principal engineers and product managers to translate security requirements into technical realities.

Skills

Required

  • Java
  • Go
  • Scala
  • Cryptography fundamentals
  • PKI
  • Key lifecycle management
  • HashiCorp Vault
  • AWS KMS
  • Cloud platforms (AWS, GCP)
  • Containerized environments (Kubernetes, Docker)
  • Backend engineering

Nice to have

  • HSM integration

What the JD emphasized

  • strong focus on backend engineering
  • Core Security Expertise
  • Strong proficiency in Java, Go, or Scala