JobHabor

Senior Software Engineer I or II - Platform, Identity

Frontline Education

Location
United States
Workplace
Remote
Employment
Full Time
Salary
USD 95,000–150,000/yr
Apply on the employer’s site

Posted 2mo ago

The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.

Responsibilities

  • Design, build, test, deploy, and support cloud-native identity and access management services
  • Develop scalable APIs and microservices using TypeScript, Node.js, and NestJS
  • Contribute to frontend development using React and TypeScript
  • Build and support secure authentication, authorization, entitlement, federation, and identity lifecycle capabilities
  • Implement and support integrations involving Kong Gateway, Okta, token exchange, and federated identity patterns
  • Design and maintain distributed services and asynchronous workflows leveraging Kafka and event-driven architectures
  • Develop and optimize data access patterns using Aurora PostgreSQL, AWS Neptune, and related technologies
  • Contribute to observability, monitoring, resiliency, troubleshooting, and operational support activities
  • Participate in discovery, refinement, and design discussions to evaluate requirements, identify tradeoffs, and shape practical technical solutions
  • Collaborate closely with Product Managers, QA Engineers, Architects, Technical Leads, and Engineering Managers
  • Contribute to architectural discussions while aligning solutions to platform standards and long-term engineering objectives
  • Communicate technical concepts, implementation approaches, security considerations, and operational impacts effectively
  • Build strong partnerships across geographically distributed and cross-functional teams
  • Develop secure, maintainable, scalable, and high-performing software solutions
  • Contribute to automated testing strategies including unit, integration, operational, and API testing
  • Participate in code reviews and provide thoughtful technical feedback
  • Support CI/CD automation and continuous delivery practices
  • Contribute to improvements in observability, resiliency, security, monitoring, troubleshooting, and operational excellence
  • Promote reusable engineering patterns and platform consistency
  • Mentor fellow engineers and contribute to a culture of ownership, collaboration, and continuous learning
  • Leverage modern AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, and emerging technologies
  • Apply strong engineering judgment when evaluating and validating AI-generated outputs
  • Use AI to improve productivity while maintaining high standards for security, maintainability, quality, scalability, and operational integrity
  • Champion responsible and effective AI adoption across engineering workflows

Requirements

  • 5+ years of professional software engineering experience (Senior I)
  • 8+ years of professional software engineering experience (Senior II)
  • Strong proficiency in TypeScript, Node.js, NestJS, and React
  • Experience designing and building APIs, microservices, and distributed cloud-native applications
  • Strong understanding of Identity and Access Management (IAM) concepts, including OAuth2, OpenID Connect (OIDC), authentication and authorization flows, and token-based security models
  • Experience developing and supporting secure identity, authentication, and authorization services
  • Ability to independently design and deliver complex features and services with high levels of quality, reliability, and maintainability
  • Experience participating in technical design discussions and evaluating implementation tradeoffs
  • Strong understanding of testing, scalability, operational excellence, and software quality practices
  • Experience mentoring engineers and contributing to engineering best practices
  • Experience leveraging AI-assisted development tools to improve engineering productivity while applying sound judgment and validation practices
  • Deep expertise designing, building, and evolving complex identity, authentication, authorization, entitlement, and access management platforms (Senior II)
  • Experience leading technical solutions that span multiple teams, services, or platform capabilities (Senior II)
  • Proven success influencing engineering standards, architectural decisions, security practices, and platform direction (Senior II)
  • Strong systems-thinking capabilities with experience balancing security, scalability, reliability, compliance, and customer experience considerations (Senior II)
  • Experience driving adoption of reusable platform capabilities across multiple product teams (Senior II)
  • Demonstrated success mentoring engineers and elevating engineering practices across broader teams (Senior II)
  • Experience influencing technical strategy, architectural direction, identity platform modernization initiatives, and long-term platform evolution (Senior II)
  • Experience establishing effective AI-assisted engineering practices and helping teams adopt modern development workflows responsibly (Senior II)
  • Ability to anticipate downstream impacts and guide engineering decisions that improve long-term platform sustainability (Senior II)
  • Experience designing and building distributed systems
  • Experience designing and building event-driven architectures
  • Experience with AWS cloud-native services including EC2, Lambda, S3, SNS/SQS
  • Experience with container-based workloads
  • Experience with Docker
  • Experience with PostgreSQL or Aurora PostgreSQL
  • Experience with EKS
  • Experience with graph or relationship-oriented data modeling concepts
  • Experience with AWS Neptune or equivalent graph technologies
  • Experience with Kafka or similar messaging technologies
  • Experience with CI/CD pipelines
  • Experience working within Agile software development environments
  • Strong communication, collaboration, and problem-solving skills

Preferred

  • Experience with Okta or similar enterprise identity providers
  • Experience with Kong Gateway and API gateway patterns
  • Familiarity with Kubernetes or container orchestration platforms
  • Experience working within multi-tenant SaaS environments
  • Experience collaborating with geographically distributed engineering teams
  • Experience contributing to shared platform capabilities used across multiple product lines
  • Experience leveraging AI-assisted or agentic development workflows in professional software engineering environments

Skills

  • TypeScript
  • Node.js
  • NestJS
  • React
  • APIs
  • Microservices
  • Cloud-native applications
  • Identity and Access Management (IAM)
  • OAuth2
  • OpenID Connect (OIDC)
  • Authentication
  • Authorization
  • Token-based security
  • Distributed systems
  • Event-driven architectures
  • AWS
  • EC2
  • Lambda
  • S3
  • SNS
  • SQS
  • Docker
  • PostgreSQL
  • Aurora PostgreSQL
  • EKS
  • AWS Neptune
  • Kafka
  • CI/CD
  • Agile
  • GitHub Copilot
  • Claude Code
  • OpenAI Codex
  • Okta
  • Kong Gateway
  • Kubernetes

Similar roles