Coursemojo logo

Full Stack Engineer - Cloud & AI

Coursemojo
Remote friendly (Remote)
Worldwide

Coursemojo is a leading ed-tech company, which has developed a best-in-class, curriculum-aligned, AI-powered assistant teacher. “Mojo” is designed to bridge the gap that exists between the high-quality English Language Arts instructional materials that school districts have adopted and the diversity of student needs that exist in classrooms. With the goal of supporting both teachers and diverse learners, “Mojo” helps educators differentiate instruction by providing each student (multi-lingual learners, students with IEPs, advanced students, struggling readers) with targeted, Socratic, one-on-one and small group support (in 50+ languages) through interactive learning activities in the context of core class instruction.

In the role of Full Stack Engineer - Cloud & AI, your primary objective will be to lead the development of our innovative AI-powered educational software infrastructure.

Why is this role significant? The Full Stack Cloud & AI Engineer is a critical role in our startup, responsible for building the technological foundation of our educational platform. We're seeking a versatile engineer who can bridge cloud infrastructure and AI-powered application development. In our fast-paced startup environment, you'll have the opportunity to design systems from the ground up, make impactful technical decisions, and directly influence our product's technological direction.

While we recognize the breadth of this role, we're looking for a talented engineer who:

  • Has a strong foundation in cloud technologies
  • Demonstrates adaptability in full-stack and AI development
  • Thrives in a startup environment where flexibility is key
  • Can learn and grow across multiple technical domains

We don't expect expertise in every area, but we do seek someone passionate about building innovative educational technology and capable of rapidly acquiring new skills.

The Full Stack Engineer - Cloud & AI will report to the Chief Technical Officer and will play a key role in shaping our engineering team's technical direction.

What will your role encompass?

  • Lead the architectural design of complex cloud infrastructure using AWS CloudFormation
  • Develop and optimize enterprise-grade serverless architectures leveraging AWS ECS Fargate and AWS Lambda
  • Architect and implement highly scalable, performant, and secure cloud-based applications
  • Design and manage sophisticated Aurora Serverless v2 and DynamoDB database solutions
  • Provide technical leadership in developing front and back-end technologies for web applications
  • Drive technical strategy and innovation for our learning platforms
  • Mentor junior engineers and establish best practices for cloud development
  • Collaborate with product managers, designers, and educators to transform educational technology
  • Develop and enforce advanced security and privacy protocols
  • Lead cross-functional initiatives to improve system architecture and performance

Who are we seeking? Requirements

  • 3+ years of software engineering experience with a demonstrated ability to work across multiple technical domains
  • Strong proficiency in cloud technologies, with hands-on experience in AWS (CloudFormation, ECS Fargate, Lambda)
  • Solid full-stack development skills in Python/JavaScript
  • Experience with serverless architectures and containerization
  • Practical knowledge of integrating AI technologies and large language models
  • Proven ability to quickly learn and implement new technologies
  • Experience in a startup or similarly dynamic technical environment
  • Strong problem-solving skills and ability to work with limited resources
  • Demonstrated ability to take ownership of complex technical challenges
  • Comfort with ambiguity and rapid technological change

Technical Skills

  • Cloud Infrastructure: AWS CloudFormation, ECS Fargate, Lambda
  • Database: Aurora Serverless v2 and DynamoDB
  • Programming: Python, JavaScript, TypeScript
  • AI Integration: Experience with GPT, Claude, or similar LLMs
  • Web Frameworks: Flask, React or equivalent
  • Containerization and Serverless Technologies

Bonus Points

  • Experience in EdTech
  • Background in machine learning or AI research
  • Experience with WebSockets using Flask-SocketIO
  • Experience in TypeScript
  • Startup experience
  • EdTech experience in a similar role

Location: This is a full-time, fully remote role, open for candidates across the United States. If you are not based in the United States, please do not apply.

Compensation: At Coursemojo, we are committed to equitable, transparent, and rewarding compensation for our teammates. We base our salaries for every position on three factors: 1) benchmark data for similar roles, 2) a candidate's level of experience, and 3) a candidate's geographic location. The salary range for candidates is $124,400-146,300 for candidates with 2-5 years of relevant experience, and $151,400-$178,100 for candidates with 5+ years of relevant experience. Where a candidate falls within those ranges will be determined by the candidate's local cost of labor (with Tier 1 labor markets like NYC & SFO at the high-end of those ranges, and the majority of US geographies towards the low-end). You will also receive new hire equity in Coursemojo.

Our Pledge to Diversity: Studies have shown that people of color and women are less likely to apply for jobs unless they believe they check all the boxes listed in a job description. We encourage you to apply, even if you don't believe you meet every one of our qualifications described. We are committed to recruiting, hiring, and retaining a diverse team. We have designed a hiring process that surfaces candidates' strengths, celebrates differences, and mitigates bias where we can so that we can hire the best and most diverse team possible.

Ready to Transform Education? Submit your application below.