Job Description
EvoluteIQ is committed to driving innovation and excellence in technology solutions. Our mission is to empower businesses through advanced AI and machine learning capabilities, fostering a culture of collaboration and continuous improvement.
About the Role
As a technical leader at EvoluteIQ, you will provide direction and mentorship to the development team, ensuring the delivery of high-quality software solutions while driving architectural decisions and best practices.
Responsibilities
• Technical Leadership
• Provide technical direction and leadership to the development team.
• Conduct in-depth code reviews & enforce clean, scalable, maintainable code standards.
• Drive architectural decisions across backend, frontend, and data pipelines.
• Mentor junior developers; define best practices, reusable components, and coding guidelines.
• * Design & Development
• Architect and build backend services using Python, REST APIs, async frameworks (FastAPI, Flask, Django).
• Design scalable software systems following design patterns, modular architecture, and domain-driven principles.
• Lead integration of GenAI/ML frameworks into production workflows.
• Implement ETL/data processing logic using pandas, scikit-learn, or related packages.
• Work with spaCy, LangChain, LangGraph, and other generative AI/NLP tools.
• Build microservices, containers, event-driven pipelines, and distributed systems using Docker/Kubernetes.
• Develop front-end applications (React/Angular/Vue) and guide UI developers toward scalable UI architecture.
• * DevOps / Productionization
• Own CI/CD pipelines & deployment automation.
• Implement observability: logging, metrics, tracing, ingesting KPIs.
• Ensure application reliability, scalability, fault tolerance, and performance optimization.
• * Collaboration & Stakeholder Management
• Collaborate with product managers & architects to understand requirements and translate into engineering plans.
• Work with cross-functional teams (frontend, backend, ML, QA) to deliver high-quality releases.
• Communicate technical decisions to stakeholders in simple, actionable language.
Qualifications
• 8-15 years of total experience in:
• Python 3.x ecosystem, OOP, design principles, static typing, dependency management.
• Building & Deploying REST APIs (FastAPI, Flask, Django).
• Class-based design & abstraction, analytics/KPI frameworks.
Required Skills
• Generative AI & ML
• Experience with LangChain, LangGraph, HuggingFace, spaCy, scikit-learn.
• Familiarity with LLM integration, prompt engineering, vector stores, retrieval methods, embeddings.
• Cloud & DevOps
• Experience deploying production systems on AWS/Azure/GCP.
• Strong with Docker; knowledge of Kubernetes desirable.
• CI/CD experience, observability & monitoring tools.
• Architecture & Software Quality
• Expertise in scalable, modular systems & reusable frameworks.
• Experience with microservices, messaging queues, caching.
• Strong debugging, optimization & performance tuning.
• Strong code review & quality enforcement.
Preferred Skills
• Data engineering (Airflow, Spark, DuckDB)
• Vector DBs (Pinecone, Chroma, Redis Vector, FAISS)
• RAG pipelines, agents & tool execution
• Test automation, contract testing
Equal Opportunity Statement
EvoluteIQ is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.
💡 Quick Summary
Seeking a career-building opportunity? The Tech Python position is now open for candidates interested in the Software Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in Software Developer Jobs is a plus.