HTC Global Services

Senior Backend Software Engineer - PKI & Cybersecurity

HTC Global Services$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 6+ years of IT experience; 4+ in software engineering with secure coding practices.
  • Proficiency in two coding languages or advanced in one.
  • In-depth knowledge of software architecture and design principles.
  • Strong background in cryptographic algorithms such as RSA, ECC, and AES.
  • Experience with Software Development Lifecycle and testing methodologies.
  • Familiarity with cloud infrastructure, particularly Google Cloud Platform.

Responsibilities

  • Engage with customers to clarify requirements and use cases.
  • Design and implement robust software solutions for complex problems.
  • Create and maintain backend applications, APIs, and microservices.
  • Develop secure RESTful APIs and services for vehicle ecosystems.
  • Manage application deployment in both cloud and on-prem environments.
  • Monitor application performance and security hardening efforts.
  • Oversee cryptographic practices including key management and certificate lifecycle.

Benefits

  • Hybrid work arrangement with four days onsite.
  • Opportunity to work on cutting-edge cybersecurity solutions.
  • Engagement with cross-functional teams to drive product innovation.
  • Focus on professional growth through diverse technical challenges.
Full Job Description
Senior Backend Software Engineer - PKI & Cybersecurity

Overview / Summary

We are seeking a Software Engineer specializing in Public Key Infrastructure (PKI), cryptography, and secure API services to develop and maintain mission-critical security systems. This role focuses on the end-to-end lifecycle of cryptographic keys and certificates, including certificate issuance, lifecycle management, revocation, and integration.

The position involves designing, developing, deploying, and maintaining secure and scalable backend applications, APIs, microservices, and web services that support connected vehicle product ecosystems. The role also includes cryptographic engineering, cloud and on-premises infrastructure, security practices, testing, monitoring, and application lifecycle management.

This is a hybrid position requiring four days per week onsite.

Key Responsibilities
  • Engage with customers to understand use cases and requirements.
  • Solve complex problems by designing, developing, and delivering solutions using various tools, languages, frameworks, and technologies.
  • Align development activities with architecture guidelines for a unified and coherent approach.
  • Design, develop, and deliver new code using various tools, languages, frameworks, and technologies.
  • Develop and maintain backend applications, APIs, and microservices using server-side languages such as Java, Python, and C#.
  • Design and develop secure and scalable RESTful APIs and web services.
  • Support certificate issuance, certificate lifecycle management, revocation, CRL/OCSP, ACME, software signing, key rotation, and message encryption/decryption.
  • Collaborate with front-end developers and cross-functional teams, including product owners, designers, and architects.
  • Manage application deployment to cloud and on-premises environments.
  • Support application health and performance monitoring, security hardening, and disaster recovery.
  • Manage data storage and retrieval using database technologies such as PostgreSQL, Oracle, MySQL, MongoDB, and Redis.
  • Promote improvements in programming practices, including test-driven development, continuous integration, and continuous delivery.
  • Optimize backend infrastructure and deployment practices to improve application resiliency and reliability.
  • Support security practices to safeguard user data, including encryption and anonymization.
  • Write and manage code that interfaces with Hardware Security Modules (HSMs) to apply cryptography and issue certificates.
  • Implement access control methods using OAuth or mutual TLS (mTLS) to enforce least-privilege access principles.
  • Implement and harden PKI and key management services using PKI industry standards, X.509, PKCS standards, ECC, and RSA.
  • Apply hybrid encryption techniques using AES.
  • Define and enforce PKI certificate policies and certificate profiles.
  • Integrate HSMs using PKCS#11.
  • Release and deploy applications through build servers, CI/CD pipelines, and infrastructure involving cloud and on-premises Kubernetes.
  • Monitor and address findings through SAST, DAST, software quality, and security vulnerability scanning.
  • Drive and support testing at each stage of the development process.
  • Own the full lifecycle of PKI and key management services, including requirements gathering, architecture design, implementation, testing, deployment, monitoring, and post-launch support.

Required Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, or a related engineering field.
  • 6+ years of experience in IT.
  • 4+ years of experience in software engineering/development and secure coding practices using object-oriented programming.
  • Practical experience in two coding languages or advanced practical experience in one coding language.
  • Strong knowledge and applicability of software architecture, development methodologies, and design principles.
  • Strong understanding and ability to apply cryptographic algorithms and standards in software, including RSA, ECC, AES, and X.509.
  • Experience with Software Development Lifecycle, software testing, application development, and software documentation.
  • Experience with C# and .NET Core.
  • Experience with PostgreSQL.
  • Experience with cloud infrastructure and Google Cloud Platform.
  • Experience with cybersecurity and secure coding practices.
  • Experience with Bouncy Castle Cryptographic.
  • Proven track record of owning customer-facing products from ideation through general acceptance.
  • Ability to manage multiple projects and deliverables throughout their lifecycle.
  • Experience with test-driven development.

Preferred Qualifications
  • 2+ years of experience deploying and maintaining cloud infrastructure with Kubernetes or OpenShift.
  • 2+ years of experience managing database instances including PostgreSQL, Redis, and MongoDB.
  • 2+ years of experience building, maintaining, and integrating with production PKI systems and supporting cryptographic interfaces.
  • Experience and understanding of industry security standards and their application to software solutions and processes, including NIST, OWASP, and relevant ISO and IEEE standards.
  • Familiarity with in-vehicle network architecture, modules, and protocols.
  • Experience with Kubernetes.
  • Strong technical communication skills.
  • Experience with technical requirements, technical documentation, technical analysis, and application architecture.

#LI-Hybrid #LI-RM1

About HTC Global Services

HTC Global Services is a global provider of IT and Business Process Services and Solutions. Founded in 1990, HTC is headquartered in Troy, Michigan with delivery centers across multiple locations in North America, Europe, India, and Malaysia. HTC is an Inc. 500 Hall of Fame company and has been recognized by numerous industry and trade publications as a top provider of services. HTC has a strong client base of Global 2000 customers. HTC has a strong focus on healthcare, retail, financial services, and automotive verticals. HTC has a strong commitment to corporate social responsibility and has been recognized for its contributions to the community.
Learn more about HTC Global Services
Size
17,575 employees
Industry
Founded
1990
NASDAQ

Similar Jobs

More Jobs at HTC Global Services

More Information Technology Jobs

Find similar Senior Backend Software Engineer - PKI & Cybersecurity jobs: