Senior Software Engineer (Python + AI) - Remote Opportunity
About the Role
We are looking for a motivated Senior Software Engineer (Python + AI) who is willing to dive into a new project with a modern stack. If you’re driven by a curiosity to learn and a desire to produce meaningful results, please apply! This Senior Software Engineer (Python + AI) remote position offers an exciting opportunity to work with cutting-edge technologies in a collaborative environment.
What You’ll Do
- Provide requirements analysis, system design, Python and AI development, troubleshooting, performance optimization, and technical support.
- Design, develop, and maintain scalable Python applications using FastAPI and Pydantic.
- Implement asynchronous and parallel programming solutions with asyncio.
- Conduct thorough code reviews to ensure adherence to established guidelines and maintain high code quality.
- Integrate and experiment with multi-modal GenAI models (text-to-image, text-to-audio, etc.).
- Work both independently and collaboratively within the team.
- Provide clear instructions to team members and help coordinate day-to-day operations.
- Communicate with the client on a regular basis.
- Provide technical leadership for the team – mentor, coach, and lead by example.
Requirements
- 5+ years of background in development.
- Strong background in Python, FastAPI.
- Experience with Pydantic for data validation and schema definition in Python applications.
- Hands-on experience with asyncio, asynchronous/parallel programming.
- Experience with Generative AI and Large Language Models (LLMs) to solve real-world problems.
- Understanding of RAG pipelines and hybrid search with vector databases.
- Strong analytical and problem-solving abilities with a detail-oriented mindset.
- Excellent organizational skills, including the capacity to self-manage, structure work, set priorities, and work to deadlines.
- Excellent troubleshooting and communication skills.
Nice to Have
- Experience working with Azure Cloud services (or other major cloud platforms).
- Familiarity with agentic protocols such as MCP and A2A.
- Hands-on experience with the LangGraph stack.
- Familiarity with .NET.
- Hands-on experience with containerization and orchestration tools such as Docker and Kubernetes.
What We Offer
- International projects.
- In-office, hybrid, or remote flexibility.
- Medical healthcare.
- Recognition program.
- Ongoing learning & reimbursement.
- Well-being program.
- Team events & local benefits.
- Sports compensation.
- Referral bonuses.
- Top-tier equipment provision.
Exadel is proud to be an Equal Opportunity Employer committed to inclusion across minority, gender identity, sexual orientation, disability, age, and more. Reasonable accommodations are available to enable individuals with disabilities to perform essential functions. Please note: this job description is not exhaustive. Duties and responsibilities may evolve based on business needs.
This Senior Software Engineer role at Exadel offers a unique opportunity to work on innovative AI projects with a leading tech company. Enjoy flexible work arrangements and competitive compensation.
Who Will Succeed Here
Proficient in Python with hands-on experience in FastAPI and Pydantic for building scalable web applications and APIs, demonstrating a strong understanding of asynchronous programming using AsyncIO.
Experience with deploying applications in Azure Cloud, utilizing Docker and Kubernetes for container orchestration, which enables efficient microservice architecture development.
A proactive learner with a strong interest in generative AI and large language models (LLM), capable of adapting to new technologies and methodologies in a remote work setting.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months