Optimized Job Title
Senior Software Engineer – PKI & Cybersecurity Services
Job Summary
We are seeking an experienced Software Engineer specializing in Public Key Infrastructure (PKI), cryptographic services, and secure API development. This role is responsible for designing, building, deploying, and maintaining high-assurance PKI and security service solutions that support certificate issuance, lifecycle management, revocation services, key management, and secure integrations. The ideal candidate will have strong software engineering expertise combined with hands-on experience implementing cryptographic standards and secure development practices.
Key Responsibilities
- Engage with stakeholders to understand business requirements and use cases.
- Design, develop, test, deploy, and maintain secure software solutions.
- Align development efforts with established architecture standards and best practices.
- Build and maintain back-end applications, APIs, and microservices using technologies such as Java, Python, or C#.
- Collaborate with product owners, architects, designers, and cross-functional teams.
- Manage application deployment in cloud and on-premises environments.
- Monitor application health, performance, security, and disaster recovery processes.
- Design and maintain database integrations using technologies such as PostgreSQL, Oracle, MySQL, MongoDB, and Redis.
- Promote software engineering best practices including test-driven development, continuous integration, and continuous delivery.
- Optimize infrastructure and deployment processes to improve reliability and resiliency.
- Support security controls that protect sensitive data through encryption and related security practices.
- Lead the full lifecycle of PKI and key management services, including requirements gathering, architecture, implementation, testing, deployment, monitoring, and support.
- Design and develop secure and scalable RESTful APIs and web services for certificate lifecycle management, certificate issuance, revocation services, key management, encryption, decryption, software signing, and related security functions.
- Implement access control mechanisms using OAuth, mutual TLS (mTLS), and least-privilege principles.
- Develop and maintain PKI and cryptographic services using industry standards including X.509, PKCS standards, RSA, ECC, and AES.
- Define and enforce certificate policies and certificate profiles.
- Deploy and maintain applications through CI/CD pipelines across cloud and on-premises Kubernetes environments.
- Support application security through SAST, DAST, software quality monitoring, and vulnerability remediation activities.
- Participate in testing activities throughout the software development lifecycle.
Required Qualifications
- Bachelor’s Degree in Computer Science, Engineering, or a related field.
- 6+ years of IT experience.
- 4+ years of software engineering or software development experience using object-oriented programming.
- Practical experience with at least two programming languages or advanced expertise in one programming language.
- Strong experience with secure coding practices.
- Strong understanding of software architecture, development methodologies, design principles, and test-driven development.
- Experience developing back-end services, APIs, and microservices.
- Strong knowledge of cryptographic algorithms and standards including RSA, ECC, AES, and X.509.
- Experience owning products or services through the full development lifecycle.
- Experience with PostgreSQL and application development.
- Experience working in Agile software development environments.
- Knowledge of cloud infrastructure and Google Cloud Platform.
- Experience with .NET Core and C# development.
- Knowledge of cybersecurity principles and software testing practices.
- Experience with Bouncy Castle cryptographic libraries.
Preferred Qualifications
- 2+ years of experience deploying and maintaining cloud infrastructure using Kubernetes or OpenShift.
- Experience managing SQL and NoSQL database platforms, including PostgreSQL, MongoDB, and Redis.
- 2+ years of experience building, maintaining, or integrating with production PKI systems.
- Experience supporting cryptographic interfaces and security services.
- Knowledge of industry security standards including NIST, OWASP, ISO, and IEEE frameworks.
- Strong technical communication and documentation skills.
- Experience performing technical analysis and requirements evaluation.
- Experience with application architecture and system design.
What Makes HTC A Great Place To Build Your Future
HTC Global Services wants you to join our team. Come build new things with us and advance your career. At HTC Global, you’ll collaborate with experts, work alongside clients, and be part of high-performing teams driving success together. You’ll have long-term opportunities to grow your career and develop skills in the latest emerging technologies.
At HTC Global Services, our employees have access to a comprehensive benefits package. Benefits can include Group Health (Medical, Dental, and Vision), Paid Time Off, Paid Holidays, 401(k) matching, Group Life and Disability insurance, Professional Development opportunities, Wellness programs, and a variety of other perks.
Our success as a company is built on inclusion and diversity. HTC Global Services is committed to providing a workplace free from discrimination and harassment, where every employee is treated with dignity and respect. We celebrate differences and believe that diverse cultures, perspectives, and skills drive innovation and success. HTC is an Equal Opportunity Employer and a proud National Minority Supplier. We seek to empower each individual, fostering an environment where everyone feels valued, included, and respected.
#LI-Hybrid #LI-AA1