About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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)
  • Experience in physical security or access control systems
  • Familiarity with GCP ecosystem and tooling
  • Experience working in a scaling startup environment

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

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
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service