Website:
fetchjobs.co
Job details:
About The Company
Urbane Systems is a forward-thinking technology company dedicated to developing innovative AI solutions that revolutionize the way businesses operate. With a focus on cutting-edge research and development, Urbane Systems strives to deliver scalable, reliable, and intelligent systems tailored to meet the evolving needs of diverse industries. Our commitment to excellence and technological advancement positions us as a leader in the AI and software development landscape, fostering a collaborative environment where creativity and technical expertise thrive.
About The Role
We are seeking a highly skilled AI Software Engineer to join our dynamic team. In this role, you will be at the forefront of integrating large language models (LLMs) into our existing technology infrastructure. Your primary responsibility will be to develop, deploy, and optimize AI-powered features that enhance our product offerings. This includes designing data pipelines for retrieval-augmented generation (RAG), managing vector databases, and ensuring the robustness of AI outputs through rigorous testing and performance tuning. The ideal candidate will possess a strong background in Python and AI frameworks, with a keen eye for scalable and maintainable code development.
Qualifications
The successful candidate should have a bachelor’s or master’s degree in Computer Science, Software Engineering, or a related field. Proven experience in AI/ML development, particularly with large language models and retrieval-based systems, is essential. Candidates must demonstrate proficiency in Python, including frameworks such as FastAPI, Asyncio, and Pydantic. Experience with AI frameworks like LangChain, LlamaIndex, or Hugging Face Transformers is highly desirable. A solid understanding of data handling, SQL, and unstructured data formats is required. Familiarity with deployment tools such as Docker, GitHub Actions, and observability platforms like OpenTelemetry and Weights & Biases will be advantageous. Strong knowledge of RESTful APIs, MCP server architecture, and streaming HTTP protocols is also necessary.
Responsibilities
- Application Implementation: Develop and integrate LLM APIs from providers such as OpenAI and Anthropic into backend services using Python and FastAPI, ensuring seamless functionality and scalability.
- MCP Server Development: Design and implement custom MCP servers utilizing official SDKs in Python or TypeScript to expose internal databases, APIs, and file systems to AI agents, facilitating secure and efficient data access.
- RAG Implementation: Build and maintain the data ingestion pipelines, text chunking logic, and metadata filtering mechanisms necessary for retrieval-augmented generation, ensuring high-quality context retrieval.
- Vector Database Management: Manage and optimize vector databases such as Pinecone or Milvus, including indexing, querying, and performance tuning for fast and accurate retrieval.
- Prompt Programming: Develop, version-control, and refine complex prompt templates using tools like Jinja2 to generate structured outputs such as JSON or YAML, maintaining consistency across models.
- Agent Development: Implement multi-step workflows leveraging tools like LangChain, LangGraph, and CrewAI, with a focus on tool-calling logic, error handling, and workflow robustness.
- Evaluation & Testing: Create automated testing frameworks to detect hallucinations, measure accuracy, and ensure model outputs meet quality standards.
- Performance Tuning: Enhance system responsiveness by implementing caching layers, streaming responses, and token optimization techniques to reduce latency and improve user experience.
- Data Pre-processing: Clean and tokenize datasets for model fine-tuning or high-quality context retrieval, ensuring data integrity and relevance.
Benefits
Urbane Systems offers a competitive compensation package complemented by comprehensive health insurance, including medical, dental, and vision coverage. Employees enjoy flexible working hours and the possibility of remote work, fostering a healthy work-life balance. We provide opportunities for professional growth through continuous learning, training programs, and participation in industry conferences. Our collaborative work environment encourages innovation and knowledge sharing. Additionally, employees have access to cutting-edge tools and resources necessary to excel in AI development, along with performance-based incentives and recognition programs.
Equal Opportunity
Urbane Systems is committed to fostering an inclusive and diverse workplace. We provide equal employment opportunities to all qualified applicants without regard to race, color, religion, gender, sexual orientation, gender identity or expression, age, national origin, disability, or veteran status. We believe that a diverse team enhances our creativity and innovation, and we are dedicated to creating an environment where everyone feels valued and empowered to contribute to our success.
Click on Apply to know more.