
Join a leading global staffing technology company with 25+ years of industry leadership, 1,400 professionals across 14 countries, and millions of CVs and jobs processed daily to connect people with the right opportunities. Following a recent strategic acquisition expanding AI capabilities, you'll work on cutting-edge AI systems that read CVs and job advertisements, extract skills and job titles, and match candidates to jobs at a massive scale across multiple languages.
This is a Junior Software Engineer role with an AI focus, NOT a research position—you'll write production software that ends up in live products used by customers every day, deploying solutions to production and collaborating closely with senior AI engineers.
Based in Porto with a flexible hybrid model (2-3 days in office), you'll join an established international team of 10 mid-to-senior professionals who will train and mentor your growth.
The company's people-first culture values Ownership, Energy, Speed & Agility, Service, and Being Human, creating a casual yet fast-paced environment where hard work and outstanding results are rewarded, celebrated, and where leaders care deeply about employee development at all levels.
You'll help build and run production AI systems that power candidate-job matching at enterprise scale, working with technologies including Python for AI/ML development, FastAPI for building high-performance APIs, and PyTorch for deep learning model implementation Your work focuses on practical software engineering—not theoretical research—deploying AI capabilities that process massive volumes of CVs and job descriptions across multiple languages and markets. Operating within a Kubernetes environment for container orchestration and scalability, you'll implement CI/CD pipelines using GitLab CI/CD and Jenkins for automated testing and deployment, while working comfortably in Linux environments for development and production operations.
The role emphasizes shipping production-ready code, not just training models—you'll collaborate with senior engineers to deploy AI features into live customer-facing products, participate in code reviews and pair programming to accelerate your learning, and take ownership of features from conception through production deployment and monitoring. You'll work on challenges including natural language processing for skill extraction (a core focus of this role), entity recognition for job title identification, semantic matching algorithms connecting candidates to relevant opportunities, and building scalable systems that maintain performance under high-volume workloads. The team values individuals who enjoy coding and problem-solving, are curious about AI but grounded in software engineering fundamentals, demonstrate eagerness to learn, and aren't afraid to challenge the status quo with fresh perspectives.
Compensation: €50,000 – €64,000/year gross, depending on experience and seniority level.
Why HumanIT people stay (4.4 Glassdoor, 89% recommend)
- 15th month salary
- Health insurance covering your family
- Birthday off
- Mobility program for digital nomads
- Real work-life balance
Full benefits https://www.humanit.pt/careers/#perks
What it's really like https://www.humanit.pt/careers/#work-at

At HumanIT, we don’t just match projects with people—we build dynamic teams that transform ambitious ideas into reality.
Born in Portugal and with over 155 professionals, we offer tailor-made recruitment and nearshore IT services that are efficient, cost-effective, and culturally aligned.
What we do?
Recruitment
Outsourcing
Product & Software
Setup Operations
Also, we believe people are the true driving force behind success! In a world full of numbers, we celebrate individuality. Our culture thrives on collaboration, where diverse talents come together to push boundaries, innovate, and deliver excellence every day.
Get to know us!