Posted in

Principal Software Development Engineer – Developer Portal

Principal Software Development Engineer – Developer Portal

CompanyID.me
LocationMountain View, CA, USA
Salary$248750 – $296926
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelExpert or higher

Requirements

  • Bachelor’s degree in Computer Science or a related field.
  • Deep understanding and expertise with multi-tenancy principles, including data partitioning, tenant isolation, and shared resource optimization.
  • At least 15 years of commercial experience developing web applications using Java, Ruby, JavaScript, Go, Python, or C++.
  • Significant ownership of system design, technical roadmaps, and architecture.
  • Hands-on experience building and managing distributed systems at scale.
  • Expertise in cloud platforms (AWS, Azure, GCP), containers, and infrastructure-as-code tools.
  • Mastery of databases, queues, and caching systems with an ability to evaluate tradeoffs.
  • Strong knowledge of web technologies, frameworks, programming paradigms, enterprise architecture and APIs.
  • Experience establishing CI/CD pipelines for multi-tenant applications.
  • Strong emphasis on automated testing, observability, monitoring, and alerting best practices.

Responsibilities

  • Define the architectural vision and technical roadmap for the ID.me Developer Portal, owning all aspects of the application stack and serving as the technical leader for a team of 20+ engineers.
  • Lead the effort to transform the Developer Portal to support multi-tenancy across various products, enabling scalability and efficiency.
  • Ensure system architecture aligns with industry best practices, leveraging cloud-native services effectively.
  • Develop and articulate a long-term vision while delivering impactful results through key milestones with a strong bias for action.
  • Set high standards for engineering practices, testing strategies, distributed systems design, and overall code quality through mentoring, architecture/code reviews, and knowledge-sharing sessions.
  • Co-lead roadmap planning with product and engineering leadership, exerting significant influence on the company’s overall vision and goals.
  • Oversee end-to-end deliverables, writing high-quality code and guiding team members with sound technical judgment.

Preferred Qualifications

  • Master’s degree or PhD in Computer Science or a related field.
  • Demonstrated experience building multi-tenancy platforms from scratch for multiple products like audits, billing, reporting, and analytics, orchestration etc.
  • Familiarity with Ruby on Rails.
  • Familiarity with identity/access management (IAM) frameworks.
  • Deep understanding of GDPR compliance, data retention, and data governance for multi-tenant systems.
  • Experience in a startup environment with the ability to adapt and thrive in fast-paced settings.
  • Hands-on experience with tools like HashiCorp Nomad, Vault, Consul, Terraform.
  • Passion for automated testing to drive quality and predictability across ecosystems.