Software Engineer

Ethiack

Portugal

Hybrid

EUR 50,000 - 75,000

Full time

33 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

MacBook/essential tools provided
Health Insurance
Hybrid work arrangement
Team-building events
Career growth opportunities

Job summary

Ethiack is seeking a Software Engineer to own features end to end, including data models, service logic, APIs, tests, migrations, and production rollout. You’ll collaborate with our DevOps effort to deploy pipelines and Kubernetes workloads, while maintaining strong security and scalable architecture.

Ideal candidates have 3+ years building production Python backends, experience with FastAPI, PostgreSQL, SQLAlchemy, and a modern CI/CD workflow. Hybrid work and a tech-forward culture are offered.

Qualifications

  • 3+ years (roughly 3 to 5) building backend services that run in production, with Python as your main language.
  • Solid experience with an async web framework, ideally FastAPI, and with REST API design
  • Strong PostgreSQL skills: schema design, SQL beyond the ORM, transactions, indexes, and safe migrations on live data;
  • Experience with an ORM such as SQLAlchemy, and the habit of checking what queries it actually runs;
  • Hands-on CI/CD: you can debug a broken build;
  • Working knowledge of Docker and Kubernetes: you can read a Deployment or a Helm chart, follow a rollout, and diagnose a pod that won’t start;
  • Tests are part of how you deliver;
  • Security awareness: authentication, authorization, secrets handling and input validation are part of your design, not an afterthought;
  • Clear written English for pull requests, code review and design docs;
  • Comfortable in using AI tools in code development and review;
  • Basic understanding of cybersecurity and willingness to learn.

Responsibilities

  • Build domain features in Python: SQLAlchemy models, Alembic migrations, service-layer logic, and REST and GraphQL endpoints;
  • Implement authorization with Cerbos policies and keep tenant boundaries tight across organizations, partners, hackers and admins;
  • Build reliable background work on a Postgres-backed job queue, driven by domain events and a transactional outbox;
  • Integrate external services: Google Cloud Storage, Stripe, SendGrid, Zitadel (OIDC), and LLM providers;
  • Write tests against real PostgreSQL, review teammates’ pull requests, and keep the docs next to the code current;
  • Share ownership of the pipelines and the Kubernetes deployment, assisting the DevOps engineer when needed.

Skills

Python
FastAPI
REST API
PostgreSQL
SQLAlchemy
CI/CD
Docker
Kubernetes
Testing
Security
English written communication

Tools

Docker
Kubernetes
Cerbos
Google Cloud Storage
Stripe
SendGrid
Zitadel

Job description

About The Company

Ethiack is pioneering agentic AI pentesting.

  • Variety: No two weeks look the same
  • Growth: We're scaling fast. There's room to grow within the business
  • Culture: We value transparency, ethics, synergy, and trust (T.E.S.T.)
  • Autonomy: We give you clear direction, then trust you to own your work
  • Mission: We're securing technology and the people who rely on it.
Why should you join us?
  • Variety: No two weeks look the same
  • Impact: Your work drives real results
  • Growth: We're scaling fast. There's room to grow within the business
  • Culture: We value transparency, ethics, synergy, and trust (T.E.S.T.)
  • Autonomy: We give you clear direction, then trust you to own your work
  • Mission: We're securing technology and the people who rely on it.
About The Role

As a Software Engineer at Ethiack, you will own features end to end: data model, service logic, API, unit tests, migrations, and the path to production. You will also share ownership of the pipelines and the Kubernetes deployment that ship those features, assisting our dedicated DevOps engineer when needed.

Responsibilities
  • Build domain features in Python: SQLAlchemy models, Alembic migrations, service-layer logic, and REST and GraphQL endpoints;
  • Implement authorization with Cerbos policies and keep tenant boundaries tight across organizations, partners, hackers and admins;
  • Build reliable background work on a Postgres-backed job queue, driven by domain events and a transactional outbox;
  • Integrate external services: Google Cloud Storage, Stripe, SendGrid, Zitadel (OIDC), and LLM providers;
  • Write tests against real PostgreSQL, review teammates’ pull requests, and keep the docs next to the code current;
  • Share ownership of the pipelines and the Kubernetes deployment, assisting the DevOps engineer when needed.
Requirements
  • 3+ years (roughly 3 to 5) building backend services that run in production, with Python as your main language;
  • Solid experience with an async web framework, ideally FastAPI, and with REST API design
  • Strong PostgreSQL skills: schema design, SQL beyond the ORM, transactions, indexes, and safe migrations on live data;
  • Experience with an ORM such as SQLAlchemy, and the habit of checking what queries it actually runs;
  • Hands-on CI/CD: you can debug a broken build;
  • Working knowledge of Docker and Kubernetes: you can read a Deployment or a Helm chart, follow a rollout, and diagnose a pod that won’t start;
  • Tests are part of how you deliver;
  • Security awareness: authentication, authorization, secrets handling and input validation are part of your design, not an afterthought;
  • Clear written English for pull requests, code review and design docs;
  • Comfortable in using AI tools in code development and review;
  • Basic understanding of cybersecurity and willingness to learn.
Perks
  • Opportunities for career progression and the chance to progress within the company as we grow.
  • Supportive environment for personal and professional growth, where your contributions truly make an impact.
  • A dynamic, agile work environment where your contributions lead to tangible impact.
  • Flexible hybrid work arrangement.
  • Provided MacBook, monitor, and other essential tools.
  • Health Insurance.
  • Engaging work culture, including quarterly team-building events.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Sales Development Representative
Sales Development Representative

Ethiack • Portugal

Hybrid
EUR 30,000 - 55,000
Fair and transparent variable pay
Career progression opportunities
Supportive growth environment
+5
Senior DevOps Engineer
Senior DevOps Engineer

N-iX LTD • Lisboa

Remote
EUR 50,000 - 75,000
Flexible work format
Remote-friendly environment
Education reimbursement
+4
Senior Python Backend Engineer | AWS & Generative AI
Senior Python Backend Engineer | AWS & Generative AI

act digital • Lisboa

On-site
EUR 70,000 - 110,000
Software Engineer, AI Integrations
Software Engineer, AI Integrations

Jobgether • Portugal

Remote
EUR 55,000 - 75,000
Fully remote work
Flexible work environment
35 days paid holidays
+3
Software Engineer - AI Tooling
Software Engineer - AI Tooling

Jobgether • Portugal

Remote
EUR 90,000 - 130,000
Fully remote working environment
WeWork membership or co-working
ESOP
+7
Backend Engineer — Python, FastAPI, Kubernetes
Backend Engineer — Python, FastAPI, Kubernetes

Ethiack • Portugal

Hybrid
EUR 50,000 - 75,000
MacBook/essential tools provided
Health Insurance
Hybrid work arrangement
+2
Python Developer ID82555
Python Developer ID82555

AgileEngine, LLC. • Coimbra

Hybrid
EUR 71,000 - 107,000
Professional growth
Competitive USD-based compensation
Exciting projects with Fortune 500 and
+1
Python Developer ID82555
Python Developer ID82555

AgileEngine, LLC. • Lisboa

Hybrid
EUR 80,000 - 107,000
Professional growth
Competitive pay (USD-based)
Exciting projects
+1
Backend Engineer (Golang) ID48361
Backend Engineer (Golang) ID48361

AgileEngine, LLC. • Lisboa

Hybrid
EUR 78,000 - 121,000
Professional growth: Mentorship, TechTalks, and personalized growth roadmaps.
Competitive compensation: USD-based pay with education, fitness, and team activity budgets.
Exciting projects with Fortune 500 companies.
+1
Python Developer ID82555
Python Developer ID82555

AgileEngine, LLC. • Porto

Hybrid
EUR 80,000 - 116,000
Professional growth
Competitive USD pay
Exciting projects
+1
Top locations