[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.
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 that improve platform reliability and customer trust
- 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
- 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
- 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
Skills
- Bachelor's degree in Computer Science or a related field, or equivalent professional experience
- 5+ years of professional software engineering experience for Senior Software Engineer I; 8+ years for Senior Software Engineer 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
- Experience with AWS cloud-native services including EC2, Lambda, S3, SNS/SQS, and 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, and CI/CD pipelines
- Experience working within Agile software development environments
- Strong communication, collaboration, and problem-solving skills
- 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
Benefits
- Annual 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 Overview