Role Overview
We are seeking a hands-on Senior Software Engineer to join our SaaS Platform team. This role focuses on building and improving cloud-native services running in our Google Kubernetes Engine (GKE) environment.
You will work closely with backend engineers and DevOps to design, implement, and operate scalable, secure, and reliable services. This is an individual contributor role with strong influence on system design and engineering best practices.
Key Responsibilities
Design, build, and maintain backend services running in GKE
Improve existing services for scalability, reliability, and performance
Apply best practices for service boundaries, APIs, and microservice architecture
Collaborate with DevOps to ensure reliable deployment and operation of services
Contribute to Kubernetes workload design (Deployments, StatefulSets, scaling, etc.)
Support and improve multi-tenant architecture and security models
Participate in troubleshooting, incident response, and root cause analysis
Help evolve platform standards and engineering practices
Contribute to technical documentation and knowledge sharing
Mentor junior engineers
Required Qualifications
Bachelor’s or Master’s degree in Computer Science, Information Systems, or related fields or equivalent experience
7–10+ years of software engineering experience
Strong experience building backend services (Node.js / Typescript or similar)
Experience deploying and running applications in Kubernetes (GKE preferred)
Familiarity with containerization (Docker) and CI/CD workflows
Experience with databases such as Postgres or MongoDB
Solid understanding of distributed systems fundamentals
Ability to work cross-functionally with DevOps and platform teams
Strong communication and collaboration skills
Must pass drug and criminal background check
Work well in a team environment onsite.
Preferred Qualifications
Experience with multi-tenant SaaS architectures
Experience with multi-region deployments, failover strategies, and data consistency
Familiarity with messaging systems (RabbitMQ or similar)
Experience operating production systems at scale
Exposure to cloud security best practices (IAM, network policies, etc.)
Experience with emerging AI protocols and patterns (e.g. RAG, Model Context Protocol, or agent orchestration frameworks)
Familiarity with regulatory requirements (SOC2, GDPR, etc)
Nice to Have
Experience in physical security or access control systems
Familiarity with GCP ecosystem and tooling
Experience working in a scaling startup environment
Work Location
ProdataKey Headquarters, Draper Utah (In-office)
Compensation & Benefits
Competitive salary based on experience
Comprehensive medical, dental, and vision coverage
401(k) with company match
3-5 weeks PTO annually based on tenure
Paid company holidays
About ProdataKey
ProdataKey is a leading innovator of cloud-based access control products and services. We build technology that enhances the security, safety, and experience of professionals installing electronic access control systems and the businesses that rely on them daily.
PDK is ranked among the 100 fastest-growing companies in Utah and continues to scale rapidly. We’re looking for engineers who take ownership, care deeply about product quality, and thrive in a collaborative, fast-moving environment.
Pay Rate Type:
Salary
If you're looking for a career with a growing company where you are part of a team dedicated to making a difference, you'll enjoy your career with us!