Engineer - Generative AI
topgenaijobs
Job Description
- 3–5 years of experience in software engineering
- Strong hands-on development skills and exposure to system design
- Proficiency in Python for backend development
- Experience with frontend frameworks such as React, Angular, or equivalent
- Strong understanding of API design, middleware, and microservices architecture
- Hands-on experience with Generative AI technologies including LLMs, prompt engineering, RAG, and vector databases
- Experience working with AWS cloud infrastructure and building cloud-native applications
- Familiarity with MLOps practices and tools for model lifecycle management
- Working knowledge of observability and telemetry such as OpenTelemetry, Prometheus, Grafana, and CloudWatch
- Understanding of data storage and retrieval systems including relational, NoSQL, and vector databases
Responsibilities:
- Design, develop, and deploy AI-native applications and services leveraging Generative AI and LLMs
- Build and maintain end-to-end solutions across backend, middleware, and frontend layers
- Develop scalable APIs and microservices to enable AI-driven capabilities across platforms
- Implement and operationalize LLM-based workflows including prompt orchestration, RAG pipelines, and agent frameworks
- Contribute to architecture design and system decomposition for scalability, resilience, and extensibility
- Build and manage cloud-native solutions on AWS using Lambda, ECS/EKS, S3, and API Gateway
- Establish and maintain MLOps practices including CI/CD pipelines, model deployment, versioning, and monitoring
- Implement observability and telemetry frameworks using logging, tracing, and metrics
- Collaborate with cross-functional teams to translate business requirements into scalable technical solutions
- Continuously optimize performance, cost, and latency of AI workloads and services