Software Engineer (English speaking) (M/F/D)
Department: Data Integration
Employment Type: Permanent employee
Schedule: Full-time
Seniority: Experienced
Location: Portugal
Are you a mid-level software engineer who thrives at the intersection of solid engineering, cloud-native architecture, and emerging AI technologies? You enjoy building backend APIs and frontend experiences that clients can rely on, and you are equally comfortable designing data pipelines and deploying AI agents that push the boundaries of what software can do? You bring clarity to complex problems, take ownership of your work, and communicate with confidence across technical and non-technical stakeholders?Then it is YOU whom we are looking for!
Location: Aveiro, Portugal
For this position, it is necessary to be available to come to the office at least 2x a week. Supporting our Engineering teams by:
- Designing, building, and maintaining scalable backend services and RESTful APIs using Python and Node.js/TypeScript.
- Developing frontend interfaces and full-stack features that deliver high-quality client experiences.
- Building and maintaining data pipelines and ML-integrated workflows on Microsoft Azure.
- Designing, deploying, and operating AI agents and MCP (Model Context Protocol) servers to enable intelligent automation and integration.
- Developing cloud-native microservices and greenfield products with resilience and scalability in mind.
- Delivering client-facing integrations with a focus on reliability, performance, and clear documentation.
- Contributing to CI/CD pipeline design and maintenance using Azure DevOps.
- Practicing DDD to align software with business and client expectations.
- Participating actively in Agile/Scrum ceremonies and contributing to continuous improvement.
- Design, develop, optimize, and maintain data architecture.
- Design and maintain ingestion of multiple data sources.
- You hold a BSc in Computer Science, Software Engineering, or a closely related discipline.
- You bring a minimum of 3 years of hands-on experience as a software engineer, with a focus on backend and full-stack development.
- You are proficient in Python and Node.js/TypeScript and apply them confidently in production environments.
- You have practical experience building and deploying applications on Microsoft Azure, including familiarity with core services such as Azure Functions, App Services, and Azure DevOps.
- You have working knowledge of cloud-native patterns: microservices, containerization (Docker/ Kubernetes), and API design.
- You have hands-on experience building or integrating data pipelines and working with ML frameworks or APIs.
- You have experience in designing, deploying, or operating AI agents and MCP servers - or a strong, demonstrable interest in this space.
- You are comfortable implementing and maintaining CI/CD pipelines, ideally with Azure DevOps.
- You practice BDD and understand how to translate business requirements into verifiable software behavior.
- You have experience working in Agile/Scrum teams and using the Atlassian Suite (Jira, Confluence).
- You are fluent in English, both written and spoken.
At heart, you are a driven, collaborative engineer who sets a high bar for yourself and your team:
- You take ownership of your work end-to-end, from design to deployment to ongoing maintenance.
- You communicate clearly and confidently with both technical colleagues and client stakeholders.
- You thrive in cross-functional, multicultural, and agile working environments.
- You think critically and challenge assumptions, seeking robust solutions rather than quick fixes.
- You share your knowledge proactively, through documentation, code reviews, and pairing with teammates.
- You stay curious about the evolving landscape of AI, Cloud, and modern software engineering practices.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
