Senior Software Engineer - Python

Calfus4 months ago
San Francisco, CA, United States
On-site
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Calfus is renowned for delivering cutting-edge AI agents and products that transform businesses and drive revenue growth. At Calfus, our collaborative environment empowers companies to harness the full potential of AI and enterprise applications. We are currently seeking a Senior Python and Gen AI Development Engineer who will design, build, and maintain robust software solutions while mentoring junior developers. Location: Bengaluru

Key Responsibilities

  • Design and develop Python-based applications and systems ensuring functionality, performance, and maintainability.
  • Develop and deploy production-scale Agentic AI workflows and multi-model RAG pipelines with Model Context Protocol (MCP) for low-latency tool integration and real-time inference.
  • Provide leadership and technical guidance to junior developers, fostering a collaborative environment.
  • Collaborate with cross-functional teams to define project requirements and align software development with business objectives.
  • Conduct code reviews and ensure adherence to best practices and coding standards.
  • Troubleshoot, debug, and optimize software to maintain smooth and robust operation.
  • Stay updated with the latest trends in Python development, AI, and associated technologies.
  • Maintain proper code documentation and technical specifications for transparency and team collaboration.

Required Qualifications

  • 3 to 7 years of experience in software development using Python.
  • Minimum 6 months to 1 year of hands-on experience with Generative AI, Lang-chain, and Agentic AI.
  • Strong proficiency in Object Oriented Python and familiarity with popular web frameworks such as Django, Flask, and FastAPI.
  • Knowledge of data-processing libraries like Pandas, NumPy, and Sklearn is a plus.
  • Understanding of RESTful APIs and cloud technologies including AWS and Microsoft Azure.
  • Experience working with SQL databases (e.g., PostgreSQL, MySQL) and familiarity with NoSQL databases (e.g., MongoDB, DynamoDB) is beneficial.
  • Proven experience with Docker and strong testing and debugging skills.
  • Ability to integrate multiple data sources and a strong analytical and problem-solving mindset.
  • Excellent communication skills and experience with system architecture and software design patterns.

Benefits & Perks

  • Comprehensive medical, group, and parental insurance.
  • Gratuity and provident fund options.
  • Employee wellness programs and birthday leave.

Required Skills

Microsoft Azure
FastAPI
System Architecture
Code Documentation
Django
Software Design Patterns
PostgreSQL
Sklearn
Debugging
Testing
AWS
Flask
Pandas
RESTful API
Object Oriented Programming
Agentic AI
Lang-chain
Docker
Python
MySQL
SQL
NoSQL
NumPy
Gen AI