Back to jobs
E
Hiring companyeBay

Verified today

Senior Software Engineer, Platform Security

Bengaluru, India Full-time Hybrid

About the role

eBay's Cloud Platform Security team in Bengaluru builds foundational security services that protect the global marketplace through secure, scalable cryptographic platforms. As a Senior Software Engineer (MTS1), you will design and implement high-assurance cryptographic services supporting authentication, digital signatures, key management, and secure data protection across distributed systems. The role combines strong technical depth with engineering judgment to deliver production-ready platform capabilities in a hybrid work model.

What you’ll do

  • Design, build, and maintain cryptographic services and libraries that support encryption, digital signatures, and secure key management.
  • Build and maintain systems leveraging public key cryptography, including RSA, ECC, and DSA.
  • Develop and enhance PKI infrastructure, certificate lifecycle management, and trust frameworks.
  • Implement secure integrations using Java Cryptography Architecture (JCA) and Java Cryptography Extension (JCE).
  • Integrate with hardware-backed security systems and standards such as PKCS#11, KMIP, and TPM 2.0.
  • Collaborate with platform and infrastructure teams to embed cryptographic protections into distributed services.
  • Conduct threat modeling, security reviews, and cryptographic design validation.
  • Improve the performance, scalability, and resilience of cryptographic operations in high-throughput systems.

What you’ll bring

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 7+ years of software engineering experience with a strong focus on security, cryptography, or secure platform development.
  • Strong hands-on experience with cryptography and encryption, including AES, RSA, ECC, DSA, and digital signature algorithms.
  • Strong understanding of public key infrastructure, certificate management, and trust models.
  • Proficiency in Java and secure application development using JCA, JCE, or J2EE-based secure applications.
  • Experience implementing or integrating with PKCS#11, KMIP, or similar key management protocols.
  • Strong software engineering skills in Go, Java, or C++ with the ability to build and operate production-quality backend systems.
  • Strong knowledge of distributed systems, secure service design, secure coding practices, and common cryptographic pitfalls.

Skills

CryptographyEncryptionPublic Key InfrastructureJavaGoPKCS#11KMIPDistributed Systems

Education

Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.