Senior Software Engineer I-II, Integration Platform Engineering
Location: United States
Description
Senior Software Engineer I or II, Integration Platform Engineering
Location
Remote, United States
How You’ll Contribute to Our Mission
At Frontline Education, we transform how schools work, so every educator and student succeeds. Our vision is every school thriving. Every community stronger.
We are hiring multiple Senior Software Engineers at either the I or II level to join our Integration Platform Engineering team. This team builds the APIs, eventing capabilities, and shared integration services that connect Frontline products, customers, and external partners.
In this role, you will help create APIs as durable products with clear interfaces, useful documentation, thoughtful lifecycle management, and dependable operational standards. You will design external-facing contracts around what customers, partners, and product teams need to accomplish, then translate those contracts into secure, scalable internal services and domain models.
Your impact will extend beyond implementation. You will help shape service and domain boundaries, influence technical decisions, strengthen engineering practices, and make integration capabilities easier for teams to adopt and operate. By improving how Frontline products communicate and share capabilities, your work will help our teams serve educators more effectively and contribute to stronger school communities.
How You’ll Drive Success
- Design, build, test, deploy, and support cloud-native APIs, integration services, microservices, and reusable platform capabilities.
- Treat internal and external APIs as products by defining consumer needs, stable contracts, documentation, service expectations, ownership, and lifecycle plans.
- Build platform mechanisms that help engineering teams securely publish, document, discover, version, monitor, and consume APIs and events across Frontline.
- Learn what matters most to internal developers, customers, and external partners, then translate those needs into practical API and event contracts that solve for meaningful outcomes.
- Design external interfaces that remain dependable as Frontline’s internal services and domain models evolve.
- Develop translation, adapter, orchestration, and mediation services that connect external contracts with internal workflows while preserving clear domain boundaries.
- Apply domain-driven design principles to define bounded contexts, domain models, service responsibilities, ownership, and integration patterns.
- Develop scalable backend services using TypeScript, Node.js, NestJS, relational databases, Docker, and modern cloud-native technologies.
- Establish consistent patterns for authentication, authorization, tenant isolation, pagination, idempotency, error handling, rate limiting, versioning, and backward compatibility.
- Design and implement asynchronous integrations and event-driven workflows using Kafka or comparable event-streaming technologies.
- Create reliable producers and consumers using appropriate partitioning, consumer-group, ordering, schema, and delivery strategies.
- Design event contracts that can evolve predictably without creating unnecessary disruption for downstream consumers.
- Implement resilient patterns for retries, dead-letter handling, replay, duplicate detection, idempotency, recovery, and failure management.
- Evaluate when synchronous APIs, asynchronous events, orchestration, or a combination of approaches will deliver the most effective and sustainable solution.
- Improve the reliability, scalability, observability, security, and performance of distributed integration systems.
- Partner with product, architecture, security, and engineering teams to create reusable platform solutions that balance immediate needs with long-term ecosystem health.
- Improve the developer experience through clear documentation, examples, templates, automation, reusable tooling, service catalogs, and API discovery capabilities.
- Gather feedback from API and event consumers, earn trust through responsive partnership, and use what you learn to improve platform standards and adoption.
- Contribute to API and event governance, including design reviews, ownership expectations, compatibility standards, deprecation practices, and migration planning.
- Participate in discovery, refinement, and technical design discussions to identify tradeoffs and shape practical solutions.
- Build quality into delivery through unit, integration, contract, API, event, performance, compatibility, and operational testing.
- Support CI/CD automation and continuous delivery practices that improve delivery speed without compromising security, maintainability, or reliability.
- Define meaningful service-level indicators, monitoring strategies, and operational expectations for shared platform capabilities.
- Participate in code and design reviews, offering thoughtful feedback and welcoming perspectives that strengthen team outcomes.
- Mentor fellow engineers, share learning openly, and contribute to a culture in which people own their commitments and improve together.
- Use AI-assisted development tools such as GitHub Copilot, Claude Code, OpenAI Codex, and emerging technologies to accelerate exploration, development, testing, troubleshooting, documentation, and operational support.
- Apply sound engineering judgment and human review when evaluating AI-generated recommendations or code.
- Explore thoughtful uses of AI to improve API documentation, contract validation, integration testing, developer enablement, incident analysis, and engineering workflows.
- Champion responsible AI adoption while maintaining high standards for privacy, security, quality, scalability, maintainability, and operational integrity.
What You Bring to Help Us Grow
Senior Software Engineer I
- A bachelor’s degree in computer science or a related field, or equivalent professional experience.
- Five or more years of professional software engineering experience.
- Strong proficiency in TypeScript, Node.js, and modern backend development.
- Experience designing, building, testing, deploying, and supporting APIs, microservices, and distributed cloud-native systems.
- Experience translating business, customer, partner, or developer needs into clear technical interfaces and contracts.
- Working knowledge of domain-driven design, bounded contexts, service boundaries, and domain modeling.
- Experience developing Kafka producers, consumers, or event-driven workflows.
- The ability to independently deliver complex features and services with a strong focus on quality, security, reliability, and maintainability.
- Experience contributing to technical design discussions and evaluating implementation tradeoffs.
- Experience with automated testing, observability, production support, and incident troubleshooting.
- Experience mentoring engineers and contributing to shared engineering practices.
- Experience using AI-assisted development tools with thoughtful validation and sound engineering judgment.
Senior Software Engineer II
- A bachelor’s degree in computer science or a related field, or equivalent professional experience.
- Eight or more years of professional software engineering experience.
- Deep experience designing and evolving complex APIs, distributed systems, event-driven architectures, and shared platform capabilities.
- Experience leading integration solutions that span multiple teams, services, products, or external consumers.
- Demonstrated success designing APIs as products, including interface definition, documentation, versioning, adoption, lifecycle management, and operational ownership.
- Strong experience applying domain-driven design to define service boundaries, bounded contexts, domain models, and integration patterns.
- Experience designing translation, adapter, or anti-corruption layers that separate external contracts from internal service implementations.
- Deep understanding of Kafka architecture, event-contract evolution, delivery semantics, resiliency patterns, and operational troubleshooting.
- Demonstrated success influencing architectural decisions, API governance, engineering standards, and platform direction.
- Strong systems thinking, with the ability to balance near-term delivery with long-term platform sustainability.
- Experience mentoring engineers, elevating team capabilities, and improving practices across teams or broader engineering groups.
- Demonstrated success improving quality, security, scalability, maintainability, and operational excellence across complex systems.
- Experience establishing responsible AI-assisted engineering practices and helping teams adopt modern development workflows.
For both levels, you will bring experience with several of the following:
- TypeScript, Node.js, and server-side frameworks such as NestJS.
- Relational databases, data modeling, Docker, container-based workloads, and CI/CD pipelines.
- Internal and external APIs, RESTful services, OpenAPI, contract-first development, and microservices.
- Authentication, authorization, tenant isolation, rate limiting, API gateways, versioning, and backward compatibility.
- Idempotent and resilient integration workflows, API error handling, monitoring, and observability.
- Kafka producers and consumers, topics, partitions, consumer groups, event schemas, compatibility, retries, replay, and dead-letter patterns.
- AWS technologies such as EC2, Lambda, S3, SNS, SQS, container services, and cloud-monitoring tools.
- Automated unit, integration, API, contract, event, and operational testing.
- Secure software development, Agile delivery, production support, and cross-team technical collaboration.
Additional experience that may help you succeed includes:
- Building APIs used by customers, vendors, or technology partners.
- Creating API platforms, developer portals, service catalogs, or discovery capabilities.
- Working with Kong, AWS API Gateway, Apigee, or similar API-management platforms.
- Using Kafka schema registries and contract-governance practices.
- Building configurable platform capabilities adopted across multiple product teams.
- Supporting internal developer enablement and platform adoption.
- Working with Kubernetes or other container-orchestration technologies.
- Engineering within multi-tenant SaaS environments.
- Modernizing .NET-based services.
- Working with React, component-based frontend architectures, or geographically distributed teams.
- Applying AI-assisted or agentic workflows in professional software engineering environments.
What You’ll Need to Thrive
- You take ownership of outcomes, follow through on commitments, and look for ways to improve the systems and practices around you.
- You approach APIs, events, and developer experiences as products whose value depends on being understandable, dependable, and easy to use.
- You listen carefully to internal teams, customers, and integration partners so technical decisions reflect what matters most to them.
- You collaborate openly across disciplines, share context, and recognize that stronger solutions emerge when people build them together.
- You balance individual service decisions with their broader effects on Frontline’s platform, products, customers, and partners.
- You communicate technical interfaces, risks, tradeoffs, and decisions clearly to audiences with different areas of expertise.
- You bring curiosity, adaptability, and a commitment to learning as technologies, customer needs, and engineering practices evolve.
- You navigate ambiguity with practical judgment while maintaining focus on delivery, reliability, and customer value.
- You use emerging technologies thoughtfully and responsibly, recognizing that AI should strengthen human judgment rather than replace it.
- You care about creating reusable, secure, scalable, and well-governed capabilities that make it easier for others to succeed.
Our Mission, Our People, Our Purpose
At Frontline Education, we’re reimagining what’s possible by becoming an AI-first organization, transforming how we think, work, and serve the educators who shape our schools every day. By using AI in thoughtful, practical ways, we’re creating tools that help educators save time, gain insights, and focus more on what matters most — their students.
As part of our team, you’ll be expected and empowered to build and apply AI skillsets that grow with you, because at Frontline Education, technology amplifies what matters most: the human drive to learn, improve, and make a difference.
How We Support Growth, Balance, and Well-Being
• 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.
• Our Philosophy: We believe time away from work helps you bring your best self to it.
Continuous Learning and Growth
• 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.
• Tuition Reimbursement: Invest in formal education to advance your skills and career.
• Ongoing Learning Culture: Participate in company-led webinars on AI, inclusion, and industry trends—designed to inspire curiosity and continuous improvement.
Health, Happiness, and Purpose
• 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.
Compensation & Benefits
The full base compensation range for a level I is: $95,000-$120,000
The full base compensation range for a level II is: $130,000-$150,000
Compensation for this position will reflect the level at which the selected candidate is hired, along with relevant experience, skills, location, and internal equity. The applicable salary range will be shared in accordance with local pay-transparency requirements.
Eligible team members may receive bonus opportunities, a 401(k) match, an employee stock purchase plan, comprehensive health and financial benefits, personalized time off, paid sick time, volunteer time off, paid holidays, wellness resources, professional learning opportunities, and tuition reimbursement.
Inclusion, Belonging & Equal Opportunity
Frontline Education is an equal opportunity/affirmative action employer. We aspire to have an inclusive workplace and strongly encourage suitably qualified applicants from a wide range of backgrounds to apply and join our team.
Our Privacy Policy: Your privacy is important to us. Click here to read our general Privacy Statement and click here to read our Applicant Privacy Statement.
Interview Process & Data Privacy
As part of our interview process, Frontline uses video conferencing tools that include photo capture and may include automated transcription features. A screenshot or photo will be taken at the start of the interview for internal identification and record-keeping purposes only, and transcription may be used to support notetaking and evaluation consistency. These materials are used solely by our recruiting and hiring teams, stored securely, and not shared outside the hiring process. Candidates may opt out of the transcription at any time by notifying their recruiter in advance. Frontline processes this information in accordance with applicable data privacy laws and only for legitimate business purposes related to recruitment and hiring.
Our Privacy Policy: Your privacy is important to us. Click
here to read our general Privacy Statement and click
here to read our Applicant Privacy Statement.