Skip to main content

IXL Learning

Software Engineer, New Grad

Raleigh, NC$110k–$135kfull-timeentryAdded today

About this role

IXL Learning seeks new graduate software engineers to develop personalized educational products used by millions globally. You'll work across the full development stack—backend, frontend, and mobile—owning projects from design through deployment in a fast-paced environment.

What you'll do

  • Build backend logic, application infrastructure, and user interfaces for educational products
  • Design, code, test, and debug features across multiple technology platforms
  • Own projects end-to-end through the development lifecycle
  • Collaborate with engineers and cross-functional teams to design and ship new products
  • Select and implement appropriate technologies to solve product needs
  • Participate in performance tuning and system optimization

What they're looking for

  • Java, Python, or TypeScript
  • JavaScript and React or Next.js
  • SQL and relational databases
  • Problem-solving and analytical reasoning
  • Unix/Linux systems
  • React Native (mobile development)
  • AWS cloud platform
  • Independent and collaborative work

Benefits

  • Equity compensation
  • Health and wellness benefits
  • H1B sponsorship available
  • Collaborative, inclusive work culture
  • Mission-driven work in education technology
  • Exposure to diverse tech stack and products
Apply on the employer's site

Opens the official application on the employer’s site. No login required.

IXL Learning

IXL Learning builds personalized educational technology products and platforms used by millions of students, teachers, and parents worldwide. The company is hiring software engineers for full-stack development roles across backend systems, frontend applications, mobile platforms, and APIs.

Website
ixl.com
View all jobs at IXL Learning

Likely interview questions

  • Walk us through a project you built from start to finish—what was your process for design, development, and testing?
  • Describe a time you had to learn a new programming language or technology quickly. How did you approach it?