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
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
Senior Software Engineer
Redwood Materials · remote · Nevada · USD 180,000–237,500/yr · today
Embedded Software Engineer – Power Electronics, Energy Storage
Redwood Materials · San Francisco, California, United States · USD 180,000–237,500/yr · today
Software Engineer - ML/Computer Vision (Battery Sorting)
Redwood Materials · McCarran, NV · San Francisco, California, United States · USD 152,500–200,000/yr · today
Principal Software Engineer, Core Infrastructure
Oracle · Nashville, TN, United States · today
Senior Software Engineer
Advantest · Lake Forest, CA, United States · today
Staff Software Engineer, Mission Software
Vast · Long Beach, California, United States · USD 188,600–267,720/yr · today