Senior Software Engineer (Python)
Dash Tech · dashtech.io
AhmedabadSenior5+ yrs
The job in short
Python software engineering.
PythonSQLNoSQLAWSAzureGCPMicroservicesLLMPrompt engineering
Details
- Found
- 22 d ago · posted 2026-09-16
- Location as listed
- Ahmedabad , GJ, India
- Role
- Software Engineer
- Source
- The company’s own careers site
Full description
Role Overview
We are looking for a Senior Software Engineer with 5+ years of experience to build and enhance AI-driven applications and platforms.
This role involves prompt engineering, Python backend development (including FastAPI), data handling, and contributing to multiple AI initiatives and proof-of-concepts across the organization.
The ideal candidate is hands-on, comfortable with ambiguity, and enjoys working on real-world problems using AI.
Key Responsibilities
•
• Design, develop, and maintain Python-based AI applications and services, including FastAPI-based microservices and APIs.
• Perform prompt engineering and prompt optimization for LLM-based workflows
• Build reliable pipelines for processing unstructured and semi-structured data
• Develop and integrate RESTful APIs and backend services supporting AI workflows using FastAPI and related tooling.
• Work with databases and data stores to persist, validate, and analyze AI outputs
• Implement robust error handling, validation, and retry mechanisms in API and service layers.
• Collaborate with architects and stakeholders to translate requirements into scalable, performant solutions
• Contribute to AI proof-of-concepts, experiments, and rapid prototypes
• Optimize solutions for performance, reliability, and cost, including async and high-load API patterns.
• Write clean, maintainable, and well-documented code with appropriate API documentation (e.g., OpenAPI/Swagger via FastAPI).
Required Skills & Experience
•
• 5+ years of professional experience in Python development
• Strong understanding of AI/ML concepts, especially LLM-based systems
• Experience with prompt engineering and model interaction patterns
• Solid background in backend development and API design, with hands-on experience building production APIs using FastAPI.
• Experience working with databases (SQL and/or NoSQL)
• Familiarity with asynchronous programming patterns and scalable API architectures (as commonly used with FastAPI).
• Strong problem-solving and debugging skills
• Ability to work independently and take ownership of deliverables
Nice to Have
•
• Experience building AI-driven or data-intensive systems
• Exposure to cloud-based environments (AWS/GCP/Azure)
• Familiarity with asynchronous or distributed processing (e.g., task queues, event-driven architectures)
• Experience with rapid prototyping and experimentation
• Understanding of evaluation, accuracy, and quality metrics for AI systems
• Experience integrating FastAPI services with frontend applications or other backend systems.
What We’re Looking For
•
• Someone who can think beyond prompts and build complete systems
• Comfortable working on multiple AI initiatives, not just a single project
• Strong engineering fundamentals with a practical AI mindset
• Bias toward execution and ownership, including designing and owning API contracts and service reliability.
Software Engineer jobs in Ahmedabad · Software Engineer jobs in India · All Dash Tech jobs