Summary
Frontline Education is reimagining education technology by becoming an AI-first organization. As a Software Engineer, you will design, build, test, deploy, and support secure, scalable platform services that enable engineering teams to deliver high-quality products while collaborating with various stakeholders throughout the software development lifecycle.
Responsibilities
- Design, develop, test, deploy, and support cloud native applications, APIs, shared services, and reusable engineering components
- Build secure, reliable, and maintainable software aligned with Frontline engineering standards
- Participate in technical discovery, design discussions, backlog refinement, and sprint delivery
- Collaborate with Product Management, QA, UX, and engineering peers to deliver customer focused solutions
- Develop automated tests, participate in code reviews, and contribute to CI/CD and engineering best practices
- Troubleshoot production issues while improving reliability, observability, scalability, and operational excellence
- Leverage AI assisted engineering tools such as GitHub Copilot, Claude Code, and OpenAI Codex responsibly to accelerate development while maintaining quality and security standards
- Continuously strengthen your technical skills while contributing to a collaborative, high performing engineering culture
Skills
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
- Approximately 2 to 5 years of professional software engineering experience
- Experience developing software using modern programming languages such as TypeScript, JavaScript, C#, Python, or similar
- Experience building APIs, web applications, or cloud native services
- Understanding of software engineering fundamentals including object oriented design, algorithms, testing, debugging, and secure coding practices
- Familiarity with Git and Agile software development practices
- Strong communication, collaboration, and problem-solving skills
- Curiosity, ownership, and commitment to continuous learning
- Experience with one or more of the following: AWS, Docker, Kubernetes, or Infrastructure as Code
- REST APIs, microservices, or event driven architectures
- React or modern frontend frameworks
- SQL or NoSQL databases
- CI/CD pipelines and DevOps practices
- Identity and authentication technologies
- AI assisted software development workflows
Qualifications
Must Haves
- Bachelor's degree in Computer Science or related field, or equivalent practical experience
- Approximately 2 to 5 years of professional software engineering experience
- Experience developing software using modern programming languages such as TypeScript, JavaScript, C#, Python, or similar
- Experience building APIs, web applications, or cloud native services
- Understanding of software engineering fundamentals including object oriented design, algorithms, testing, debugging, and secure coding practices
- Familiarity with Git and Agile software development practices
- Strong communication, collaboration, and problem-solving skills
- Curiosity, ownership, and commitment to continuous learning
Nice to Haves
- Experience with one or more of the following: AWS, Docker, Kubernetes, or Infrastructure as Code
- REST APIs, microservices, or event driven architectures
- React or modern frontend frameworks
- SQL or NoSQL databases
- CI/CD pipelines and DevOps practices
- Identity and authentication technologies
- AI assisted software development workflows
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.
- 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.
- 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.