Back to search
ProdataKey Linkedin · Posted 1mo ago

Senior Or Principal Software Engineer

Draper, Utah, United States

Linkedin
Continue to application Add your email once, then Caio opens the original posting.

Indexed description

Work Location

ProdataKey Headquarters, Draper Utah (In-office)


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.


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

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


Free. 20 seconds. No password. See every match in this search.

Create a free Caio profile to unlock more results and save your role and location preferences.

Unlock free search
Want help applying to roles like this? Search Caio for free. If the repetitive CV tweaking gets heavy, Daniel can help set up Caio Agent.
Ask about Agent