
ITDS Portugal
Mid-Level Python Software Engineer – AI and Cloud Applications
Lisbon
June 14, 2026
Empower innovation in AI and cloud with transformative Python solutions — shape the future of intelligent applications!
Lisbon-based opportunity with hybrid work model (up to 2 remote days/week).
As a Mid-Level Python Software Engineer, you will be working for our client, a leader in AI-driven cloud applications. You will help design, develop, and maintain scalable and reliable software solutions that push the boundaries of artificial intelligence. This role offers a dynamic environment for engineers passionate about solving real-world problems and driving technological excellence.
Your main responsibilities:
- Design, develop, and maintain high-quality, scalable Python applications that meet project requirements
- Contribute to architectural and technical discussions with a focus on performance, reliability, and scalability
- Write clean, well-tested, and documented code following team standards and best practices
- Participate actively in code reviews, providing feedback to ensure continuous quality improvements
- Integrate, test, debug, and maintain applications across development, staging, and production environments
- Collaborate with cross-functional teams including product managers and designers to translate requirements into technical solutions
- Evaluate, estimate, and prioritize feature requests and technical improvements
- Identify performance, security, and scalability issues, addressing them proactively
- Contribute to enhancements in development processes, tooling, and engineering practices
You're ideal for this role if you have:
- At least 3 years of professional experience in software development with Python
- Strong knowledge of data structures, algorithms, and design patterns
- Experience with Python web frameworks such as Django or Flask
- Familiarity with relational or NoSQL databases
- Working knowledge of RESTful APIs and distributed system fundamentals
- Proficiency with Git and collaborative workflows including code reviews and pull requests
- Experience in Agile/Scrum environments
- Understanding of testing practices (unit, integration, automation)
- Cloud platform experience (GCP, AWS, or Azure) deploying or operating applications
- Knowledge of CI/CD pipelines, containerization (Docker), or infrastructure-as-code tools
It is a strong plus if you have:
- Exposure to front-end technologies such as HTML, CSS, or JavaScript
- Interest in system performance, observability, and reliability
- A growth mindset, curiosity, and eagerness to learn new technologies
Language Required for the role:
Good command of English (communicative proficiency required)
Eligibility to work on this role:
Only candidates with an existing legal right to work in the European Union will be considered for this role.
#MAKEYourCareerBETTER
Interested? Apply now and include your CV (preferably in English) along with a statement confirming your consent to the processing and storage of your personal data.