
Remote opportunity at
NovoEdSenior AI Engineer
NovoEd is seeking a Senior AI Engineer to join its remote team. The company is a growing product business integrating advanced artificial intelligence capabilities into its…
Career Tools
About This Role
NovoEd is seeking a Senior AI Engineer to join its remote team. The company is a growing product business integrating advanced artificial intelligence capabilities into its primary offering to provide enhanced value to users. The engineering environment utilizes a Python backend running FastAPI, Gunicorn, and Nginx, alongside Celery for background processing. This position focuses on building, releasing, and maintaining production-grade AI-powered backend systems. The ideal candidate possesses a strong background…
Job Description
NovoEd is seeking a Senior AI Engineer to join its remote team. The company is a growing product business integrating advanced artificial intelligence capabilities into its primary offering to provide enhanced value to users. The engineering environment utilizes a Python backend running FastAPI, Gunicorn, and Nginx, alongside Celery for background processing.
This position focuses on building, releasing, and maintaining production-grade AI-powered backend systems. The ideal candidate possesses a strong background in backend engineering and practical machine learning, with the ability to combine large language models, traditional machine learning models, and vector databases into scalable, reliable architectures. This role suits autonomous problem solvers who understand software design patterns, care about performance and low latency, and view backend, AI, and user interface elements as an interconnected system.
Team members enjoy high autonomy within a fast-moving group, direct influence on product competitiveness, and the chance to build practical AI applications rather than purely theoretical research. NovoEd provides a benefits package that includes time off and holiday pay.
Responsibilities
- Design, build, and launch production-ready AI backend architectures
- Incorporate large language models and traditional machine learning models into performant systems
- Set up and optimize vector databases for retrieval-augmented generation pipelines and queries
- Develop clean, testable Python code following established software design patterns
- Analyze and optimize performance to minimize latency
- Construct hybrid architectures combining large language model calls with traditional machine learning
- Troubleshoot complex issues across backend services, artificial intelligence inference, and user interface layers
- Perform thorough pre-handoff development testing to guarantee reliability in production
- Partner with product, backend, and frontend engineering colleagues
Requirements
- Three to five years or more of professional backend engineering experience using Python, FastAPI or Flask, and background processing
- Demonstrated history of launching Python applications to production environments
- Comprehensive grasp of software design patterns
- Understanding of backend performance, background job parallel processing, and multi-threading
- Performance tuning expertise centered on heavy artificial intelligence models
- Applied machine learning background involving training, evaluation, and maintenance of small task-specific models
- Familiarity with large language model integration, prompt engineering, and context window optimization
- Ability to diagnose artificial intelligence behavior, find root causes, and apply targeted fixes
- Testing discipline covering both backend and artificial intelligence components
- Background processing experience utilizing Celery or similar major libraries
- Experience monitoring application programming interfaces and background tasks while ensuring visibility and error reporting
Qualifications
- Master Degree in a related field
- Experience with Docker
- Knowledge of continuous integration and continuous deployment, deployment automation, and Kubernetes
Core Skills
Benefits
- Benefits package including time off
- Holiday pay
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the source posting specifies that the role is remote.
What is the employment type?
The employment type is full-time.
What salary does NovoEd offer for this role?
The salary is not stated in the job posting.
What technical stack does the backend use?
The backend is built on Python using FastAPI, Gunicorn, and Nginx, with Celery handling heavy background job processing.
What degree is required or preferred?
A Master Degree in a related field is listed under the qualifications.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.