Senior Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
At Frontline Education, we believe every school thriving. Every community stronger. As a Senior Software Engineer , you will help transform how schools work so every educator and student succeeds. This role is weighted toward hands-on technical delivery: deep full stack ownership, strong architectural judgment, and high code quality, with team-facing leadership as a secondary responsibility rather than a primary one. You’ll help build reliable, scalable, customer-centered technology that empowers school systems to operate more effectively while keeping people at the center of every decision.
How you’ll drive success
Technical Delivery & Architecture
- Design and implement complex, cross-cutting features end-to-end, from scoping and design through production readiness and monitoring, across the full stack (frontend to backend to data layer).
- Own technical depth on critical modules or services, including performance, reliability, security and production readiness.
- Translate high-level product and architectural requirements into clear, well-scoped engineering plans.
- Dive into legacy codebase internals and make sound modernization trade-offs.
Full Stack & Frontend Modernization
- Build and maintain frontend components in React (this role uses React, not Angular).
- Work fluently across the stack: .NET/C#, REST APIs, Microservices, React frontend, and AWS cloud services.
- Contribute to the team’s frontend modernization efforts as a hands-on contributor, not just an advisor.
Product & Cross-Team Partnership
- Partner with your Product Manager to shape technical feasibility and bring a customer-first lens to feature discussions.
- Coordinate with QA, DevOps, and adjacent teams on shared components and deployment practices.
- Flag cross-team dependencies early.
Technical Mentorship
- Lead code reviews and design discussions, sharing technical judgment with the team.
- Mentor engineers through pairing and review while modeling engineering rigor, ownership, and craftsmanship.
Technical Growth & Impact
- Engage in team-level technical discussions on roadmap direction and platform evolution.
- Proactively identify technical debt and propose scalable solutions.
- Balance tactical delivery with long-term architectural considerations.
Requirements
- 5+ years of professional software engineering experience or equivalent impact in progressively senior technical roles.
- Demonstrated full stack proficiency: .NET/C#, REST APIs, cloud services, and React.
- Proven ability to deliver complex features end-to-end, with strong individual technical depth.
- Experience with legacy codebases and system design trade-offs.
- Experience using AI-assisted development tools such as Claude Code, Codex or GitHub Copilot to design, develop, test and deliver products
- Clear communication skills, able to translate technical complexity for both engineering and non-technical stakeholders.
Preferred Qualifications
- Experience in SaaS, multi-tenant platforms, or large distributed systems.
- Familiarity with CI/CD pipelines, test automation, observability tooling, and cloud infrastructure (AWS, Azure, or equivalent).
- Track record of improving engineering standards or tooling.
What you’ll need to thrive
Level of Influence Primarily technical influence within feature and component scope, with less emphasis on cross-team or team-leadership visibility than a formal tech lead role.
Decision Ownership Make independent technical decisions within your feature area, collaborating with senior engineers and architects on broader trade-offs.
Success Metrics
- Delivery quality, predictability, and system reliability across owned components.
- Depth and quality of full stack technical contributions (React frontend included).
- Effective collaboration with the team, without primary accountability for team output.
Benefits & conditions
Pulled from the full job description
- Tuition reimbursement
- Paid sick time
- Employee assistance program
- Volunteer time off
- Paid holidays, * 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.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?
The Ultimate Software Engineer Career Path Guide for 2023
What is Software Engineering?