Python Software Engineer

Tupl
Málaga, Spain
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours
Languages
English

Tech stack

Artificial Intelligence Code Review System Configuration Continuous Integration Data Structures Software Debugging Linux Web Development Github Hypertext Transfer Protocols (HTTP) Integrated Development Environments Python (Programming Language)
+14 more
Machine Learning Memcached Redis Software Engineering Caching Git Fastapi Pytest Solid Principles Information Technology Asynchronous Programming Software Version Control Docker Jenkins

Job description

Your missionTupl is a tech company that develops market leading solutions that bring innovation with AI and Machine Learning.As part of our team, distributed between USA, Spain and Japan, you will have a unique opportunity to grow your professional career by helping us in the continued success of our business transformation software!Your main responsibilitiesDevelop cutting-edge Python solutions to solve industry problems.Write clean, efficient, and well-documented code.Participate in code reviews and provide constructive feedback to peers.Troubleshoot and debug applications to ensure optimal performance and reliability.Stay up-to-date with industry best practices and technologies.Contribute to the overall software development lifecycle.Your profileRequired Technical SkillsBS or MS degree in Computer Science or related field.At least 2 years of experience in software development.Strong proficiency in Python and experience with the Python Standard Library, FastAPI, Pydantic, etc.Experience in testing frameworks like pytest or unittest.Knowledge of HTTP protocols for developing web applications.Solid understanding of data structures and software design principles.Experience with version control systems (e.g., Git).Knowledge about Docker and Kubernetes.Required Soft SkillsBe a team player and have a strong desire to solve problems, result-oriented.Positive attitude and ability to solve problems autonomously.Flexibility to travel.Upper-intermediate English level.Nice-to-have skillsExperience with Python for Machine Learning or scientific programming is greatly valued.Development Environment Setup: Set up and manage efficient development environments, leveraging containerized solutions like DevContainers for consistency and portability.Adherence to Python culture, including knowledge of PEP8, Pythonic code, and community standards. Knowledge about CI/CD tools and technologies such as Jenkins or GitHub Actions.Experience with asynchronous programming in Python (asyncio, aiohttp).Understanding of Python packaging and dependency management (pip, uv, poetry, etc.)Familiarity with caching strategies and tools (Redis, Memcached) in Python applications.Knowledge of Linux-based operating sytems.What you will love about Tupl!Competitive salary and benefits.Open and sharing environment where you will be exposed to bleeding edge technologies.Work with a local team in Málaga, located in the Green Ray building, with international exposure and support to grow in your career.Modern hardware like MacBook Pro and peripherals.Exciting and challenging projects that make a real impact across different fields.We are looking for someone that is a self-starter, that thrives in agile and fast-paced environments and can manage though ambiguity and change. Someone with attitude and strong work ethic.If these values resonate with you and you are ready to roll up your sleeves, welcome to Tupl!DisclaimerTupl is committed to a diverse and inclusive workplace. We do not discriminate on the bias of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Requirements

BS or MS degree in Computer Science or related field. At least 2 years of experience in software development. Strong proficiency in Python and experience with the Python Standard Library, FastAPI, Pydantic, etc. Experience in testing frameworks like pytest or unittest. Knowledge of HTTP protocols for developing web applications. Solid understanding of data structures and software design principles. Experience with version control systems (e.g., Git). Knowledge about Docker and Kubernetes. Required Soft Skills Be a team player and have a strong desire to solve problems, result-oriented. Positive attitude and ability to solve problems autonomously. Flexibility to travel. Upper-intermediate English level. Nice-to-have skills Experience with Python for Machine Learning or scientific programming is greatly valued. Development Environment Setup: Set up and manage efficient development environments, leveraging containerized solutions like DevContainers for consistency and portability. Adherence to Python culture, including knowledge of PEP8, Pythonic code, and community standards. Knowledge about CI/CD tools and technologies such as Jenkins or GitHub Actions. Experience with asynchronous programming in Python (asyncio, aiohttp). Understanding of Python packaging and dependency management (pip, uv, poetry, etc.) Familiarity with caching strategies and tools (Redis, Memcached) in Python applications. Knowledge of Linux-based operating sytems.

Benefits & conditions

Competitive salary and benefits. Open and sharing environment where you will be exposed to bleeding edge technologies. Work with a local team in Málaga, located in the Green Ray building, with international exposure and support to grow in your career. Modern hardware like MacBook Pro and peripherals. Exciting and challenging projects that make a real impact across different fields. We are looking for someone that is a self-starter, that thrives in agile and fast-paced environments and can manage though ambiguity and change. Someone with attitude and strong work ethic. If these values resonate with you and you are ready to roll up your sleeves, welcome to Tupl! Disclaimer Tupl is committed to a diverse and inclusive workplace. We do not discriminate on the bias of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

3:55 min

Demonstrating semantic routing thresholds with the Redis vector library

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · World Congress 2021

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all