Senior Software Engineer at Frontline Education
Wayne, PA 19087, USA -
Full Time


Start Date

Immediate

Expiry Date

17 Oct, 25

Salary

120000.0

Posted On

18 Jul, 25

Experience

6 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Apache Kafka, Docker, Postgresql, Redis, Computer Science, Product Lines, Typescript, Cloud Services, Microservices, Ec2, Node.Js

Industry

Computer Software/Engineering

Description

SENIOR SOFTWARE ENGINEER

Location Requirements: Hybrid to Wayne, PA; Hybrid to Naperville, IL; Remote
We are seeking a Senior Software Engineer 1 to join our Platform Applications group. In this role, you will participate in the agile development scrum team designing, building, testing, deploying, and supporting elegant, scalable, and reliable identity and access management solutions. This position offers a high-impact opportunity to contribute to the ongoing evolution of our flagship platform supporting secure, multi-tenant K–12 software solutions.
This role reports to the Platform Engineering Manager and collaborates deeply with Development, Architecture, Product, Customer Success, and Strategic Partners to build services that unify authentication, authorization, and organizational entitlements across the Frontline product ecosystem.

Key Responsibilities:

  • Design and implement full-stack software solutions in a modern cloud environment supporting identity, access, and entitlement services.
  • Develop and maintain secure APIs and microservices, including those accessible via Kong Gateway.
  • Collaborate on both frontend (React, JavaScript/TypeScript) and backend (Node.js/TypeScript) components with a focus on usability, security, and performance.
  • Model and query graph data stores (e.g., AWS Neptune) to manage identity relationships across individuals and organizations.
  • Contribute to event-driven architectures and asynchronous workflows via messaging systems such as Kafka.
  • Create and communicate solution design artifacts to explain design decisions, architectural tradeoffs, and long-term implications to both technical and non-technical stakeholders.
  • Participate in Design Sketch reviews and contribute to solution-level documentation.
  • Perform advanced analysis and troubleshooting of distributed systems.
  • Champion the adoption of engineering best practices and coding standards, especially as they relate to maintainability, scalability, and security.
  • Mentor junior engineers and offshore team members to grow skills, improve code quality, and ensure consistent delivery.
  • Actively collaborate with geographically distributed teams and help drive the adoption of platform capabilities across product pillars.
  • Seek out opportunities to improve platform capabilities and reduce integration friction for product teams.

Required Qualifications:

  • Bachelor’s Degree in Computer Science or related field
  • 6+ years of professional software engineering experience
  • Proficient in full-stack development using TypeScript, Node.js, and React
  • Strong understanding of identity and access management principles and protocols (OIDC, OAuth2)
  • Familiarity with Kong Gateway or equivalent API gateway technologies
  • Experience designing and consuming APIs and building microservices in a SaaS/multi-tenant environment
  • Experience with Docker and container-based development workflows
  • Familiarity with event-driven architecture and tools such as Apache Kafka
  • Proficient with PostgreSQL and document/graph databases (AWS Neptune preferred)
  • Hands-on experience working with AWS cloud services (EC2, Lambda, S3, SNS/SQS, etc.)
  • Ability to write, present, and communicate solution designs and trade-offs
  • Proven ability to collaborate with offshore engineering teams

Preferred Qualifications:

  • Experience with Kong Mesh or service mesh architectures
  • Experience working with container orchestrators (e.g. Kubernetes)
  • Exposure to Gremlin query language
  • Familiarity with Redis or other caching strategies
  • Experience facilitating platform adoption across large engineering organizations
  • Experience working in a platform team serving multiple product lines or internal clients

WHO WE ARE:

Frontline Education is a pioneer in school administration software purpose-built for K–12 districts. Serving over 12,000 educational organizations across the U.S., we deliver innovative, connected solutions for student and special programs, business operations, and human capital management—powered by robust data and analytics. Our mission is to empower educators and administrators to make informed decisions, streamline operations, and ultimately improve student outcomes.
We value hard work, but we also believe in having fun, supporting one another, and maintaining a healthy balance between work and family. If you’re looking to make a real impact in education alongside a growing, mission-driven tech company with a strong culture of integrity and innovation, we’d love to meet you.

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
  • Design and implement full-stack software solutions in a modern cloud environment supporting identity, access, and entitlement services.
  • Develop and maintain secure APIs and microservices, including those accessible via Kong Gateway.
  • Collaborate on both frontend (React, JavaScript/TypeScript) and backend (Node.js/TypeScript) components with a focus on usability, security, and performance.
  • Model and query graph data stores (e.g., AWS Neptune) to manage identity relationships across individuals and organizations.
  • Contribute to event-driven architectures and asynchronous workflows via messaging systems such as Kafka.
  • Create and communicate solution design artifacts to explain design decisions, architectural tradeoffs, and long-term implications to both technical and non-technical stakeholders.
  • Participate in Design Sketch reviews and contribute to solution-level documentation.
  • Perform advanced analysis and troubleshooting of distributed systems.
  • Champion the adoption of engineering best practices and coding standards, especially as they relate to maintainability, scalability, and security.
  • Mentor junior engineers and offshore team members to grow skills, improve code quality, and ensure consistent delivery.
  • Actively collaborate with geographically distributed teams and help drive the adoption of platform capabilities across product pillars.
  • Seek out opportunities to improve platform capabilities and reduce integration friction for product teams
Loading...