[Remote] Senior Software Engineer I & II - Platform, Identity
Note: The job is a remote job and is open to candidates in USA. Frontline Education is dedicated to transforming how schools operate to ensure success for every educator and student. They are seeking a Senior Software Engineer I or II to join their Identity Platform Engineering team, focusing on building secure identity and access management services for their multi-tenant SaaS ecosystem.ResponsibilitiesDesign, build, test, deploy, and support cloud-native identity and access management servicesDevelop scalable APIs and microservices using TypeScript, Node.js, and NestJSContribute to frontend development using React and TypeScriptBuild and support secure authentication, authorization, entitlement, federation, and identity lifecycle capabilitiesImplement and support integrations involving Kong Gateway, Okta, token exchange, and federated identity patternsDesign and maintain distributed services and asynchronous workflows leveraging Kafka and event-driven architecturesDevelop and optimize data access patterns using Aurora PostgreSQL, AWS Neptune, and related technologiesContribute to observability, monitoring, resiliency, troubleshooting, and operational support activities that improve platform reliability and customer trustParticipate in discovery, refinement, and design discussions to evaluate requirements, identify tradeoffs, and shape practical technical solutionsCollaborate closely with Product Managers, QA Engineers, Architects, Technical Leads, and Engineering Managers throughout the software development lifecycleContribute to architectural discussions while aligning solutions to platform standards and long-term engineering objectivesCommunicate technical concepts, implementation approaches, security considerations, and operational impacts effectively to both technical and non-technical audiencesBuild strong partnerships across geographically distributed and cross-functional teamsDevelop secure, maintainable, scalable, and high-performing software solutionsContribute to automated testing strategies including unit, integration, operational, and API testingParticipate in code reviews and provide thoughtful technical feedback that improves engineering quality across the teamSupport CI/CD automation and continuous delivery practicesContribute to improvements in observability, resiliency, security, monitoring, troubleshooting, and operational excellencePromote reusable engineering patterns and platform consistencyMentor fellow engineers and contribute to a culture of ownership, collaboration, and continuous learningLeverage modern AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, and emerging technologies to accelerate development, troubleshooting, testing, documentation, and solution explorationApply strong engineering judgment when evaluating and validating AI-generated outputsUse AI to improve productivity while maintaining high standards for security, maintainability, quality, scalability, and operational integrityChampion responsible and effective AI adoption across engineering workflowsSkillsBachelor's degree in Computer Science or a related field, or equivalent professional experience5+ years of professional software engineering experience for Senior Software Engineer I; 8+ years for Senior Software Engineer IIStrong proficiency in TypeScript, Node.js, NestJS, and ReactExperience designing and building APIs, microservices, and distributed cloud-native applicationsStrong understanding of Identity and Access Management (IAM) concepts, including OAuth2, OpenID Connect (OIDC), authentication and authorization flows, and token-based security modelsExperience developing and supporting secure identity, authentication, and authorization servicesAbility to independently design and deliver complex features and services with high levels of quality, reliability, and maintainabilityExperience participating in technical design discussions and evaluating implementation tradeoffsStrong understanding of testing, scalability, operational excellence, and software quality practicesExperience mentoring engineers and contributing to engineering best practicesExperience leveraging AI-assisted development tools to improve engineering productivity while applying sound judgment and validation practicesExperience with AWS cloud-native services including EC2, Lambda, S3, SNS/SQS, and Container-based workloadsExperience 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, and CI/CD pipelinesExperience working within Agile software development environmentsStrong communication, collaboration, and problem-solving skillsExperience with Okta or similar enterprise identity providersExperience with Kong Gateway and API gateway patternsFamiliarity with Kubernetes or container orchestration platformsExperience working within multi-tenant SaaS environmentsExperience collaborating with geographically distributed engineering teamsExperience contributing to shared platform capabilities used across multiple product linesExperience leveraging AI-assisted or agentic development workflows in professional software engineering environmentsBenefitsAnnual bonus opportunity.401(k) with company match.Comprehensive medical, dental, and vision coverage.Employee stock purchase opportunities where applicable.Tuition reimbursement and professional development support.Flexible time off and wellness-focused benefits.Personalized Time Off: Take time when it’s needed most — whether that’s a family vacation, a reset day, or simply time to rest and refocus.Paid Sick Time: Separate, dedicated sick leave to care for yourself or loved ones.Volunteer Time Off: Paid time to give back and support causes that matter to you.Ten Paid Holidays: Enjoy meaningful moments and traditions throughout the year.World-Class Learning Access: Explore thousands of on-demand courses through platforms like LinkedIn Learning.Leadership & Technical Skill Building: Develop new capabilities and chart your own professional path.AI Empowerment: Use OpenAI tools to build fluency with emerging technology and harness AI as a creative partner for innovation and problem-solving.Ongoing Learning Culture: Participate in company-led webinars on AI, inclusion, and industry trends—designed to inspire curiosity and continuous improvement.Wellness Initiatives: Company-sponsored programs that support physical, mental, and emotional well-being.Employee Assistance Program (EAP): Confidential support for you and your family’s needs.Comprehensive Benefits: Health and financial benefits that support your happiness and future.A Culture That Cares: At Frontline Education, we want every team member to learn, grow, and thrive—personally, professionally, and purposefully.Company OverviewFrontline Education is an integrated insights software primarily focusing on human capital management. It was founded in 1998, and is headquartered in Malvern, Pennsylvania, USA, with a workforce of 501-1000 employees. Its website is http://www.frontlineeducation.com/.