Back to jobs
E
Hiring companyeBay

Verified today

Software Engineer 3 – 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 Software Engineer 3, you will design, build, and maintain production-ready cryptographic libraries, PKI and certificate-management capabilities, and secure service integrations, while supporting operational excellence, threat modeling, and security reviews. The role is hybrid and based in Bengaluru, India.

What you’ll do

  • Build and enhance cryptographic libraries, integrations, and service components that support encryption, digital signatures, and secure key management.
  • Develop and maintain software systems that use public key cryptography, including RSA, ECC, and digital signature workflows.
  • Contribute to PKI, certificate-management capabilities, and trust frameworks used by internal platforms and services.
  • Implement extensible, maintainable software solutions for secure service integrations and platform capabilities.
  • Support production readiness through testing, monitoring, operational improvements, and continuous integration practices.
  • Translate feature requests into design options, engineering tasks, and effort estimates for the team.
  • Participate in threat modeling, security reviews, and validation of cryptographic designs and implementation choices.
  • Improve the performance, scalability, and resilience of cryptographic operations in distributed, 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.
  • 5+ years of software engineering experience with meaningful hands-on work in security, cryptography, or secure platform development.
  • Strong programming skills in Go, Java, or C++ to build production-quality backend software.
  • Hands-on experience with cryptographic concepts and algorithms such as AES, RSA, ECC, DSA, and digital signatures.
  • Strong understanding of PKI, certificate management, and secure key handling concepts.
  • Experience with secure application development using technologies such as JCA, JCE, or similar security libraries and frameworks.
  • Familiarity with PKCS#11, KMIP, or similar key management protocols and integrations.
  • Good understanding of distributed systems, secure service design, and secure coding practices, including common cryptographic pitfalls.

Skills

GoJavaC++CryptographyPKIEncryptionDistributed systemsSecure coding

Education

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