Join us at Entrust
At Entrust, we’re shaping the future of identity centric security solutions. From our comprehensive portfolio of solutions to our flexible, global workplace, we empower careers, foster collaboration, and build solutions that help keep the world moving safely.
Entrust's values are a cornerstone of who we are, our future business growth and how our people grow through it. We model our values by demonstrating that Customer Trust Is Earned , moving with purpose because Speed Is Intentional , taking accountability because We Own the Outcome , and building a collaborative culture where One Entrust Wins Together .
Get to Know Us
Headquartered in Minnesota, Entrust is an industry leader in identity-centric security solutions, serving over 150 countries with cutting-edge, scalable technologies. But our secret weapon? Our people. It’s the curiosity, dedication, and innovation that drive our success and help us anticipate the future.
Position Summary:
The Senior Software Developer is an experienced developer within R&D who designs, builds, tests, and operates significant capabilities of the Agentic Trust solution. Working with Product, Architecture, and Software Development peers, this role independently delivers complex features and helps ensure the platform is secure, scalable, reliable, and maintainable.
The Senior Software Developer contributes across the software development lifecycle and serves as a technical resource for other team members. The role is expected to understand how assigned services connect to the Identity, Authority, Execution, and Assurance planes and to make sound implementation tradeoffs within established architecture and Software Development standards.
Key Responsibilities:
Design, implement, test, document, deploy, and support complex product capabilities and cloud services.
Develop secure APIs, services, integrations, SDKs, and data flows aligned with platform architecture and interface contracts.
Break ambiguous requirements into practical designs and incremental delivery plans with limited oversight.
Write maintainable code and automated tests; participate actively in code, design, security, and operational-readiness reviews.
Apply secure development, privacy, observability, resilience, and performance practices throughout implementation.
Collaborate with Product, Quality Software Developering, Security, Cloud Operations, and other development teams to resolve dependencies and defects.
Troubleshoot complex production issues, participate in incident response, and implement lasting corrective actions.
Mentor less experienced Developers and contribute to technical documentation and team standards.
Required Qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
5+ years of professional software development experience.
Strong proficiency in at least one modern programming language and experience with services, APIs, data stores, and cloud environments.
Experience with automated testing, source control, CI/CD, debugging, and production support.
Working knowledge of application security, distributed-system concepts, and agile product development.
Ability to collaborate effectively, communicate technical decisions, and deliver high-quality work with increasing independence.
Preferred Qualifications:
Experience with identity, authentication, authorization, PKI, cryptography, or zero-trust systems.
Experience with containers, Kubernetes, infrastructure as code, event-driven systems, or high-scale SaaS platforms.
Familiarity with AI or agentic application development, MCP, LLM integrations, or trustworthy AI controls.
Experience developing software for regulated or security-sensitive environments.
At Entrust, we don’t just offer jobs – we offer career journeys. Here is what you c an expect when you join our team:
Career Growth: Whether you’re a budding developer or a seasoned expert, we’re invested in your professional journey.…