> Markdown version of [/jobs/ext/561423-senior-software-engineer-i-ii-platform-identity](https://www.wearedevelopers.com/jobs/ext/561423-senior-software-engineer-i-ii-platform-identity). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer I & II - Platform, Identity - **Company:** Frontline Education - **Location:** United States (Remote available) - **Experience:** Expert - **Salary:** $95,000.0 - $150,000.0 - **Contract:** Permanent contract - **Skills:** Application Programming Interfaces (APIs), Agile Methodology, Artificial Intelligence, Amazon Web Services, Amazon Elastic Compute Cloud, Amazon S3, User Authentication, Automation of Tests, Mobile Application Development, Software as a Service, Cloud Computing, Cloud Engineering, Software Quality, Code Review, Continuous Delivery, Continuous Integration, Data Security, Programming Tools, Distributed Systems, Federated Identity Management, Identity and Access Management, PostgreSQL, Enterprise Messaging Systems, Node.Js, OAuth, OpenID, Openid Connect, Software Engineering, Software Systems, TypeScript, Okta, GitHub Copilot, ReactJS, Event Driven Architecture, Kubernetes, Information Technology, Apache Kafka, Front End Software Development, Api Design, Api Gateway, NestJS, Restful APIs, Amazon Simple Queue Service (SQS), Api Management, Serverless Computing, Docker, Microservices - **Published:** June 17, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=ac1575e4dc7d31dc ## About the Role Do you have experience in TypeScript?, Do you have a Bachelor's degree?, We're hiring for either a Senior Software Engineer I or Senior Software Engineer II. Placement will be determined based on experience, technical depth, scope of influence, and demonstrated impact. Senior Software Engineer I You will typically bring: * Bachelor's degree in Computer Science or a related field, or equivalent professional experience. * 5+ years of professional software engineering experience. * 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., * Bachelor's degree in Computer Science or a related field, or equivalent professional experience. * 8+ years of professional software engineering experience. * Deep expertise designing, building, and evolving complex identity, authentication, authorization, entitlement, and access management platforms. * Experience leading technical solutions that span multiple teams, services, or platform capabilities. * Proven success influencing engineering standards, architectural decisions, security practices, and platform direction. * Strong systems-thinking capabilities with experience balancing security, scalability, reliability, compliance, and customer experience considerations. * Experience driving adoption of reusable platform capabilities across multiple product teams. * Demonstrated success mentoring engineers and elevating engineering practices across broader teams. * Experience influencing technical strategy, architectural direction, identity platform modernization initiatives, and long-term platform evolution. * Experience establishing effective AI-assisted engineering practices and helping teams adopt modern development workflows responsibly. * Ability to anticipate downstream impacts and guide engineering decisions that improve long-term platform sustainability. Required Technical Experience for Both Levels * Strong proficiency with: * TypeScript * Node.js * NestJS * React Experience designing and building: * APIs * Microservices * Distributed systems * Event-driven architectures Strong understanding of Identity and Access Management concepts, including: * OAuth2 * OpenID Connect (OIDC) * Authentication and authorization flows * Token-based security models Experience with AWS cloud-native services including: * EC2 * Lambda * S3 * SNS/SQS * Container-based workloads Experience with: * Docker * PostgreSQL or Aurora PostgreSQL * EKS * Graph or relationship-oriented data modeling concepts * AWS Neptune or equivalent graph technologies * Kafka or similar messaging technologies * CI/CD pipelines Experience working within Agile software development environments. Strong communication, collaboration, and problem-solving skills. Preferred Qualifications * 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. What You'll Need to Thrive * A strong ownership mindset that reflects our value of Own It. * A collaborative approach that reflects our belief that we're Better Together. * A commitment to understanding customer needs and delivering solutions that create meaningful outcomes for educators, administrators, and school communities. * Strong systems-thinking capabilities that balance local decisions with broader platform impact. * Curiosity, adaptability, and a passion for learning and applying emerging technologies. * Comfort navigating ambiguity while maintaining focus on delivery, reliability, and customer success. * A desire to build secure, scalable, reusable platform capabilities that strengthen Frontline's ecosystem and support every educator and student we serve. ## Description At Frontline Education, our mission is we transform how schools work, so every educator and student succeeds. Our vision is every school thriving. Every community stronger. We're hiring for either a Senior Software Engineer I or Senior Software Engineer II to join our Identity Platform Engineering team. The Identity Platform team builds and evolves the secure authentication, authorization, entitlement, federation, and access management capabilities that power Frontline's multi-tenant SaaS ecosystem. These services are foundational to delivering secure, seamless experiences for educators, administrators, and product teams across our platform. As a Senior Software Engineer, you'll contribute beyond implementation. You'll help shape technical solutions, influence engineering practices, strengthen platform reliability and security, and create scalable identity capabilities that enable product teams to deliver customer value with confidence. Your work will directly support Frontline's mission while helping ensure secure, trusted, and scalable access experiences across our ecosystem. How You'll Drive Success Identity Platform Engineering * 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 that improve platform reliability and customer trust. Technical Design & Collaboration * 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 throughout the software development lifecycle. * 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 to both technical and non-technical audiences. * Build strong partnerships across geographically distributed and cross-functional teams. Engineering Excellence * 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 that improves engineering quality across the team. * 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. AI-First Engineering * Leverage modern AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, and emerging technologies to accelerate development, troubleshooting, testing, documentation, and solution exploration. * 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. ## Related Videos - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Platform Engineering vs. DevOps Why not both?](https://www.wearedevelopers.com/videos/885-platform-engineering-vs-devops-why-not-both) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) - [Delay the AI Overlords: How OAuth and OpenFGA Can Keep Your AI Agents from Going Rogue](https://www.wearedevelopers.com/videos/1637-delay-the-ai-overlords-how-oauth-and-openfga-can-keep-your-ai-agents-from-going-rogue) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What’s the Difference Between Frontend and Backend Development?](https://www.wearedevelopers.com/magazine/240-what-s-the-difference-between-frontend-and-backend-development)