Frontline Education logo
Frontline Education
Posted 75 days agoVerified live 2d ago

Software Engineer

Brief overview

Remote
UndergradOr in progress
$90k–$110k/yrStated range
2+ yrsMinimum
TypeScriptJavaScriptC#PythonAPI developmentCloud native servicesObject oriented designAlgorithmsTestingDebuggingSecure coding practicesGitAgile software development

About the company

Frontline Education logo
Frontline Educationfrontlineeducation.com

Provides administrative and management software for K-12 school districts.

Job description

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.

More jobs like this