Senior Software Engineer (Internal Products)

Efficio, Llc

Lisboa

Hybrid

EUR 90,000 - 120,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Efficio, a leading procurement and supply chain consultancy, seeks a Senior Software Engineer for internal products in Lisbon. You will build backend services and APIs, collaborating with cross-functional teams across Portugal and the UK to deliver scalable, secure solutions.

You will work with Python/Django on AWS, embrace CI/CD, and contribute to analytics-enabled internal tools. Strong communication and cloud experience are essential for success.

Qualifications

  • Bachelor's or Master's degree in Computer Science or Software Engineering.
  • 5+ years of software engineering experience with strong Python/Django production back-end.
  • AWS experience (ECS, RDS, S3, ECR) and exposure to other clouds welcomed.
  • Relational DB design and migrations (PostgreSQL preferred).
  • Multi-tenant SaaS architectures and modular monoliths experience.
  • RESTful APIs design/consumption and background tasks (Celery + RabbitMQ).
  • Async/event-driven patterns; Git, code review, tests and coding standards.
  • Strong problem solving and cross-team collaboration.

Responsibilities

  • Design, develop, and maintain back-end services, APIs, and databases for internal products.
  • Collaborate with front-end, data engineers, and product managers for end-to-end solutions.
  • Ensure code quality, scalability, and performance optimisations; CI/CD on GitLab.
  • Work in Agile sprints with Lisbon and UK teams; contribute to security and multi-tenant isolation.
  • Troubleshoot, debug, and upgrade software; document technical decisions and processes.

Skills

Python
Django
Go
PHP
AWS
PostgreSQL
MySQL
REST APIs
Celery
RabbitMQ
HTMX
Git
CI/CD
Async/Events
Testing
Communication

Education

Bachelor's or Master’s in CS/Software Eng

Tools

Django
AWS ECS
RDS
S3
ECR
GitLab CI/CD
HTMX
Tailwind CSS
PostgreSQL
MySQL
CI/CD Pipelines

Job description

Senior Software Engineer (Internal Products)

Efficio is a leading international procurement and supply chain consultancy, with offices and clients across Europe, North America, and the Middle East. We are a diverse and growing team - currently c.1,200 people - representing more than 50 different nationalities and speaking over 30 languages.

With Efficio, you will enjoy the benefits of working with an established management consultancy that still maintains its entrepreneurial spirit and close-knit community. We have almost doubled in size over the last few years, and we do not plan on stopping anytime soon. We are looking for the future leaders of Efficio who will continue to invest in what matters to us: supporting our clients' success, celebrating creativity, and helping our team to follow their passions and ambitions.

We are proud of our company culture - collaborative, dynamic, down to earth, and fiercely international. Our teams devote the time to connect, learn, and socialise across project teams and offices globally.

Role Summary:

We are seeking a skilled and motivated Software engineer to join our internal product teams. These teams build software tools that empower our Management Consultants to deliver faster, more precise conclusions and actionable recommendations in Procurement, Sourcing, and Spend Analytics.

As a Software Engineer, you will collaborate with cross-functional teams working on products in three key areas:

Analytics Enablement - enabling insightful and interactive analytics, including embedded analytics with Sigma Computing and Apache Superset.

Knowledge Sharing - streamlining access to critical resources and collaboration across consulting teams.

Strategic Sourcing Automation - driving efficiency and automation in sourcing strategies, increasingly augmented by LLM-based agents.

Our primary internal product stack is Python / Django on AWS (ECS, RDS, S3, SES, ECR), deployed through GitLab CI/CD. The user-facing layer is server-rendered Django templates with Tailwind CSS and HTMX for interactive partials. Efficio also runsotherproductsteamswritten inGo, PHP, and other stacks, and cross-team contribution is encouraged.

This role is based in Lisbon, working with teams located in both Portugal and the UK.

Key Responsabilities:
  • Design, develop, and maintain back-end services, APIs, and databases that support our internal products.
  • Collaborate with front-end developers, data engineers, and product managers to deliver end-to-end solutions, including HTMX-driven server-rendered UIs and embedded analytics.
  • Implement best practices for code quality, scalability, and performance optimisation - including type checking, linting, and code review.
  • Work within an Agile framework, participating in sprints and daily standups across the Lisbon and UK teams.
  • Ensure security and data protection measures are embedded in development processes, particularly around multi-tenant data isolation.
  • Troubleshoot, debug, and upgrade software as needed; investigate production issues across application, queue, and infrastructure layers.
  • Contribute to continuous integration and delivery pipelines (CI/CD) on GitLab.
  • Document technical processes, designs, and decisions effectively.
Required Skils:

Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

5+ years of experience in software engineering, with strong proficiency in Python, ideally with Django, for production back-end work. Familiarity with Go or PHP is valued.

Experience working with AWS services (e.g. ECS, RDS, S3, ECR). Exposure to other cloud providers is welcome.

Strong understanding of relational database design and management (PostgreSQL primarily, MySQL where legacy systems require it), including schema design, indexing, and migrations.

Experience with multi-tenant SaaS architectures and modular monoliths (multiple Django apps sharing a single Postgres instance with per-tenant scoping).

Experience designing and consuming RESTful APIs.

Experience with background task queues and scheduled jobs (Celery + RabbitMQ, or equivalent).

Familiarity with async and event-driven patterns (background tasks, webhook handlers).

Knowledge of software development best practices: version control with Git, code review, automated testing, coding standards.

Problem-solving skills with a focus on building scalable and reliable systems.

  • Strong communication and collaboration skills in a cross-office, cross-functional environment.
Nice to Have:

LLM and agent application development (LangChain,LangGraph, OpenAI / Anthropic APIs, tool use, prompt caching).

HTMX-driven UIs and server-rendered Django templates (the team prefers partial swaps over SPA frameworks for internal tools).

Familiarity with embedded analytics platforms.

DevOps practices and tools: Docker, AWS ECS, GitLab CI/CD.

Understanding ofGitOpsand continuous deployment techniques.

Familiarity with theuvPython package and project manager.

Familiarity with front-end technologies (Tailwind CSS, plain JS) to better integrate APIs.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer (Internal Products)
Software Engineer (Internal Products)

Efficio • Lisboa

On-site
EUR 35,000 - 55,000
Data Analytics Consultant
Data Analytics Consultant

Efficio • Lisboa

On-site
EUR 40,000 - 70,000
Senior Software Engineer, Internal Tools (Python/Django)
Senior Software Engineer, Internal Tools (Python/Django)

Efficio, Llc • Lisboa

Hybrid
EUR 90,000 - 120,000
Senior Data Engineer (Python & Cloud)
Senior Data Engineer (Python & Cloud)

Efficio • Lisboa

On-site
EUR 40,000 - 70,000
Professional growth through AWS Certifications
Training and development opportunities
Dynamic work environment
Data Analytics Consultant
Data Analytics Consultant

Efficio Limited • Lisboa

On-site
EUR 45,000 - 65,000
Management Consultant - Manager - Lisbon
Management Consultant - Manager - Lisbon

Efficio • Lisboa

On-site
EUR 50,000 - 70,000
Software Engineer, Internal Tools & Analytics
Software Engineer, Internal Tools & Analytics

Efficio • Lisboa

On-site
EUR 35,000 - 55,000
Data & AI Consultant
Data & AI Consultant

Efficio Limited • Lisboa

On-site
EUR 50,000 - 70,000
Career growth opportunities
Collaborative culture
Lead Data Engineer (Python & Cloud)
Lead Data Engineer (Python & Cloud)

Efficio Limited • Lisboa

On-site
EUR 40,000 - 60,000
Sponsorship of AWS Certifications
Advanced training opportunities
Senior Full Stack Engineer
Senior Full Stack Engineer

BOI (Board of Innovation) • Portugal

On-site
EUR 50,000 - 70,000