Ethiack logo

Software Engineer

Hiring from
Portugal
Work type
Hybrid
Posted

617,719 remote jobs, straight from company career pages

100% free · New jobs every minute

Show job description
About The Company

Ethiack is pioneering agentic AI pentesting. 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.

Ready to own your features from first commit to production? Join Ethiack and bring your skills to a high-impact team. Apply now!

By submitting this application, I agree that my personal data will be collected, processed, and retained by the company solely for the purposes of managing and assessing my candidacy.

Similar jobs

Apply for this job100% free