Need Senior Python Full Stack Developer with Data Background and some AI/ML Experience
Role Summary
We are looking for a Senior Full Stack Python Developer with a strong Data Engineering and AI/ML background to build scalable, secure, and customer-focused software solutions.
The ideal candidate is a hands-on senior engineer with 8–10+ years of software engineering experience, strong expertise in Python, backend services, data engineering, APIs, databases, and modern UI technologies, and experience translating ambiguous business problems into production-ready solutions.
You will work closely with Product Managers, business stakeholders, technical leads, security, risk, compliance, and platform teams to rapidly prototype ideas, make pragmatic architectural decisions, and deliver high-quality software products.
The candidate should also be comfortable using AI-assisted and agentic development tools throughout the software development lifecycle, while maintaining accountability for code quality, security, testing, reliability, and production readiness.
Key Responsibilities
· Own and deliver full-stack features end to end, spanning backend services, data pipelines, APIs, and user interfaces.
· Design and develop scalable applications using Python and modern full-stack technologies.
· Translate loosely defined business requirements into clean, scalable, secure, and maintainable software architectures.
· Design and develop data-intensive applications, data pipelines, integrations, and services supporting AI/ML and business use cases.
· Build functional prototypes and proof-of-concepts with stakeholders to quickly validate ideas and shorten feedback cycles.
· Develop RESTful APIs, backend services, microservices, data processing components, and integrations.
· Work with relational and NoSQL databases and design efficient data models and data-access patterns.
· Collaborate on high-level system architecture, service design, component-level architecture, and technical standards.
· Lead module development from architecture and design through implementation, testing, deployment, and production support.
· Provide technical guidance and mentorship to other engineers and potentially lead a small engineering team.
· Write and refine technical requirements, architecture documents, technical design specifications, and other product-development artifacts.
· Partner with Product, Security, Risk, Compliance, Platform, Data, and Business teams to communicate technical tradeoffs and identify/manage technical risks early.
· Build production-ready systems with CI/CD, automated testing, observability, monitoring, alerting, runbooks, and recovery mechanisms.
· Apply security-first and DevSecOps principles throughout the development lifecycle.
· Leverage AI/ML and agentic AI development tools responsibly to accelerate software development while maintaining code quality, correctness, explainability, and security.
· Establish quality gates, specification-driven development workflows, automated validations, and deterministic checks to identify and prevent AI-generated coding errors.
· Participate in code reviews, architecture reviews, technical discussions, and production troubleshooting.
· Continuously improve engineering practices, development processes, system reliability, and operational readiness.
Required Qualifications
· 15+ years of professional software engineering experience.
· Bachelor''s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
· 10+ Strong hands-on Python development experience.
· Strong full-stack software engineering experience across backend services, data, APIs, and UI/frontend technologies.
· Strong background in Data Engineering and/or AI/ML engineering.
· Experience designing and developing scalable data pipelines, ETL/ELT processes, data services, and data-intensive applications.
· Strong experience developing REST APIs, microservices, and distributed applications.
· Experience with relational databases such as PostgreSQL, MySQL, SQL Server, or Oracle and strong SQL skills.
· Experience with NoSQL databases and modern data-storage technologies.
· Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform.
· Strong understanding of software architecture, design patterns, scalability, performance, reliability, and security.
· Hands-on experience with Git, CI/CD, automated testing, containerization, and DevSecOps practices.
· Experience with frontend development using modern frameworks such as React, Angular, or similar technologies.
Ideal Candidate Profile
Candidates with a background in AI/ML Data Engineering who have strong software engineering and full-stack Python development experience are required here.