Full Stack Engineeer
- 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
+30 more
Job description
MOGEL RPO is partnering with an innovative education technology organization to hire a Full Stack Engineer to help develop AI-powered applications and scalable software solutions. This is an opportunity to join a small, collaborative research and development team focused on turning emerging AI technologies into practical, reliable applications. The role emphasizes backend engineering, data pipelines, cloud infrastructure, and API development, with opportunities to contribute to frontend experiences involving multimodal AI, including text and voice interactions. The ideal candidate is a hands-on engineer who enjoys solving complex technical challenges, experimenting with emerging technologies, and building solutions that evolve from early prototypes into maintainable, production-ready systems. Success in this role requires strong engineering judgment, adaptability, and the ability to collaborate across disciplines in a fast-paced, evolving environment., Design, develop, and maintain scalable backend services and secure, versioned APIs that support AI-powered applications and multimodal user experiences. Build Python-based services and data pipelines for ingesting, validating, transforming, enriching, and delivering structured and unstructured data. Design data models and storage strategies across relational databases, document databases, object storage, and caching systems. Improve data quality, lineage, performance, reliability, and operational visibility across data-intensive systems. Develop and maintain cloud infrastructure on AWS using infrastructure-as-code practices, including networking, identity and access management, secrets management, monitoring, and resilience. Integrate speech input and audio output capabilities, including transcription, microphone permissions, conversational turn-taking, interruption handling, and text-based alternatives. Contribute to responsive and accessible frontend prototypes using TypeScript or JavaScript, React, HTML, and CSS. Build reusable APIs and service integrations that keep business logic and data access separate from frontend applications. Collaborate with product, research, frontend, and AI engineering teams to prototype ideas, evaluate solutions, gather feedback, and refine technical approaches. Apply sound engineering practices, including testing, dependency management, continuous delivery, and maintainable software design. Support additional engineering initiatives and projects as needed., Work with emerging AI technologies: Contribute to the development of innovative AI-powered applications and multimodal experiences. Build from the ground up: Help turn early-stage concepts and prototypes into scalable, maintainable software. Collaborate with a focused engineering team: Work closely with colleagues across engineering, research, and product development. Make a meaningful impact: Contribute to technology designed to improve digital learning and user experiences.
Requirements
Bachelorβs degree in Computer Science, Engineering, or a related field, with at least five years of software engineering experience, or an equivalent combination of education and experience. Strong backend engineering experience, including designing HTTP APIs, defining service boundaries, implementing authentication and authorization, handling errors, and managing asynchronous processes and integrations. Proficiency in Python and experience building backend services and data processing workflows. Experience with relational and non-relational databases, data modeling, SQL, schema evolution, and data quality management. Hands-on experience with AWS services such as Lambda, ECS or EKS, API Gateway, S3, RDS, DynamoDB, SQS, SNS, EventBridge, CloudWatch, and IAM. Experience with infrastructure as code and continuous integration and delivery practices. Working knowledge of TypeScript or JavaScript, HTML, CSS, and React, with the ability to integrate accessible frontend interfaces with backend APIs. Strong problem-solving skills and the ability to troubleshoot complex data, integration, and system reliability issues. Excellent collaboration and communication skills, including the ability to work effectively with cross-functional technical and nontechnical stakeholders. Initiative, adaptability, openness to feedback, and the ability to work independently in an environment where requirements and priorities may evolve. Preferred Qualifications Experience developing AI-enabled applications or multimodal user experiences. Familiarity with integrating speech recognition, transcription, audio generation, or other voice-based capabilities. Experience working with structured and unstructured data in large-scale or data-intensive environments. Exposure to emerging AI technologies and a demonstrated interest in translating research and experimentation into practical software solutions.
Benefits & conditions
Competitive compensation: Annual base salary ranging from $119,786 to $190,000, depending on qualifications and experience.
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
Loading talks and stories from around this roleβ¦