Verified today
Software Engineer 3 – Platform Security
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
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.