What are the responsibilities and job description for the Artificial Intelligence Engineer position at Gemini Solutions Pvt Ltd?
Position: AI/Python Architect
Job Location: Newport Beach, CA
Job Type: Full Time
Immediate Interview
Role Overview
We are seeking a hands-on Senior Development Manager to lead the design and delivery of AI-enabled software platforms, internal tools, and data-driven applications.
This role is centred on software engineering leadership. You will manage and mentor a team of developers while remaining technically involved in architecture, design, and critical implementation work. The focus is on building high-quality, scalable software systems using Python, modern web technologies, and AI-assisted development approaches.
A strong candidate will also bring practical experience in building Retrieval-Augmented Generation (RAG) applications, as well as designing and implementing agentic workflows and agent-based AI systems.
Key Responsibilities
Engineering & Architecture
- Lead the design and development of AI-enabled applications and internal platforms
- Build and maintain Python-based services, APIs, and data-processing components
- Define and enforce software architecture standards, coding practices, and quality benchmarks
- Drive adoption of modern development workflows, including automated testing and CI/CD
- Review designs and code to ensure maintainability, scalability, and correctness
AI, Agentic Systems & Automation
- Design and build RAG-based applications using LLMs, embeddings, vector databases, and knowledge retrieval pipelines
- Build and maintain agentic workflows and AI agents for task automation, reasoning, orchestration, and decision support
- Identify opportunities to apply AI and data analysis to improve efficiency, insight, and user experience
- Guide the team in the effective use of AI-assisted development tools
- Build intelligent automation to reduce repetitive manual effort across systems and workflows
- Evaluate and implement modern AI patterns such as tool use, memory, orchestration, prompt workflows, and multi-step execution pipelines
Team Leadership
- Manage, mentor, and develop a globally distributed team of software engineers
- Plan and execute work using Agile / Lean methodologies (sprint planning, prioritization, delivery tracking)
- Provide technical guidance, coaching, and performance feedback
- Foster a strong engineering culture focused on ownership, quality, and continuous improvement
Collaboration & Platform Strategy
- Partner with stakeholders to translate requirements into well-defined technical solutions
- Lead tooling and platform decisions, including evaluation of new technologies and retirement of legacy systems
- Coordinate with infrastructure and platform teams as needed to ensure successful deployments
Required Qualifications
Experience
- 7 years of professional experience in software development, with prior responsibility for technical leadership or people management
- Demonstrated success delivering complex internal software platforms or tools
- Experience balancing hands-on engineering work with team leadership
- Hands-on experience building and deploying RAG applications
- Experience designing and implementing agentic workflows, AI agents, or agentic systems
Technical Skills
- Strong Python development experience with solid object-oriented design principles
- Experience designing, coding, testing, and delivering production-quality software
- Proficiency in modern JavaScript and TypeScript, including type systems and current language patterns
- Experience building React-based user interfaces using modern practices (hooks, context, component-driven design)
- Intermediate SQL and relational database experience
- Strong understanding of:
- Git-based version control and collaborative workflows
- Automated testing and CI/CD pipelines
- Reading and understanding existing codebases
- Familiarity with AI application components such as:
- LLMs / foundation models
- Embeddings and vector databases
- Prompt engineering and evaluation
- API integrations and workflow orchestration
Education
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
- Advanced degree is a plus but not required
Good to Have (Optional)
- Exposure to SRE or reliability engineering concepts (monitoring, observability, incident analysis)
- Familiarity with Infrastructure as Code tools such as Terraform
- Experience with cloud platforms (e.g., AWS, Azure, GCP)
- Experience with analytical or data-intensive systems
- Exposure to frameworks and tooling related to:
- LLM orchestration
- AI observability / evaluation
- workflow automation
- agent frameworks
Personal Attributes
- Strong problem-solving and analytical skills
- Builder mindset with a bias toward automation and simplification
- Clear communicator able to work across technical and non-technical teams
- High ownership, accountability, and attention to quality
Commitment to learning and continuous improvement