Senior Software Engineer (Databricks)

Softeq

Polska

On-site

PLN 180,000 - 280,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Softeq in Poland seeks a skilled backend engineer to build services and APIs using Python 3 and FastAPI, focusing on data access, automation, and scalable architectures. You will design API contracts, enable strong security with OAuth2/JWT, work with Databricks and relational data sources, and ensure reliable CI/CD, testing with pytest, and robust error handling.

Join us to ship resilient data platforms and contribute to high-performance queries, server-side pagination, and maintainable code in

Qualifications

  • Production Python 3 and FastAPI experience.
  • Strong SQL and data access patterns.
  • Databricks from the consumer side and SQL warehouses.
  • OAuth2/OIDC, JWT, and API security knowledge.
  • Relational databases Oracle/SQL Server drivers and clients.
  • Docker and cloud hosting familiarity.
  • CI/CD and testing in CI pipelines.

Responsibilities

  • Builds services and APIs in FastAPI with data access and business logic.
  • Designs API contracts and OpenAPI specifications.
  • Implements access control and data isolation across services.
  • Works on data ingestion from relational sources to analytic stores.
  • Makes background jobs reliable with retries and idempotency.
  • Owns performance on heavy queries with server-side pagination.
  • Writes tests and participates in code review and release processes.

Skills

Python
FastAPI
SQL
Databricks
OAuth2
JWT
Docker
CI/CD
Cloud hosting
OpenAPI
Security
pytest

Tools

pytest

Job description

Established in 1997, Softeq was built from the ground up to specialize in new product development and R&D, tackling the most difficult problems in the tech sphere. Now we've expanded to offer early-stage innovation and ideation plus digital transformation business consulting. Our superpower is to deliver all of this under one roof on a global scale. So let's get started and build a better future together!

As we're expecting to expand our team and launch new projects within the next 1-2 months, we're already accepting applications and starting the interview process for selected candidates. We'd love to hear from you

What the role does here
  • Builds services and APIs in FastAPI: data access, business logic, integrations, automation;
  • Designs API contracts for the customer portal and internal modules, and produces OpenAPI specifications;
  • Builds the access layer to the analytical store: parameterized queries, connection pooling, timeouts, retries, caching of permitted results;
  • Implements access control and data isolation: a single audited service layer, permission checks on every route, selection of permitted fields only, and reliance on warehouse-level grants rather than application code alone;
  • Works on data ingestion: extraction from relational sources, intermediate formats, loading into the raw layer;
  • Makes background jobs and scheduling reliable: idempotency, no duplicate runs, failure handling and retries;
  • Owns performance on heavy queries: server-side pagination, progressive loading, reading the query execution profile;
  • Writes tests, handles errors, takes part in review and release.
Must have
  • Production Python 3 and FastAPI: async, pydantic, service structure;
  • Testing with pytest and working CI/CD practice;
  • Strong SQL and experience serving data from an analytical store through APIs;
  • Databricks from the consumer side: connecting through the connector or the statement execution interface, working with SQL warehouses, service principal authentication, scoping the grants of that identity, and understanding how interactive versus serverless compute affects latency and cost;
  • Understanding of how Unity Catalog grants and row-level rules relate to permission checks in application code;
  • API security: OAuth2 / OIDC, JWT validation, role-based access, audit logging, least privilege;
  • Relational databases at extraction depth: Oracle and SQL Server, their drivers and clients;
  • Docker and cloud application hosting, working with a secrets store.
Nice to have
  • Tuning analytical queries for interactive interface workloads;
  • Node.js / Express;
  • Multi-tenant systems where cross-customer leakage is unacceptable;
  • Integrating external feeds and third-party APIs: weather, navigation, geospatial services, tracking data.
Softeq communicates only from @softeq.com email addresses. We never request payments or fees for any reason during hiring — including trainings or courses to be completed, equipment, onboarding, or background checks — and we will not ask for banking information, cryptocurrency or gift cards. If you receive a message from any other domain or requesting payment, do not respond and report it to abuse@softeq.com
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior I Data Scientist
Senior I Data Scientist

Softeq • Warszawa

On-site
PLN 120,000 - 190,000
Senior Software Engineer: Databricks & APIs
Senior Software Engineer: Databricks & APIs

Softeq • Polska

On-site
PLN 180,000 - 280,000
Senior AI Engineer
Senior AI Engineer

Softeq • Warszawa

Hybrid
PLN 200,000 - 280,000
Database Architect
Database Architect

Softeq • Warszawa

On-site
PLN 120,000 - 240,000
Senior Full-stack Developer (Databricks, Python/FastAPI)
Senior Full-stack Developer (Databricks, Python/FastAPI)

EPAM Systems • Poland

On-site
PLN 180,000 - 300,000
Hybrid by design
Remote work within Poland
Work abroad up to 60 days annually
+5
Senior Full-stack Developer (PostgreSQL, OpenSearch, Databricks)
Senior Full-stack Developer (PostgreSQL, OpenSearch, Databricks)

EPAM Systems • Poland

Hybrid
PLN 240,000 - 320,000
Health insurance
Multisport
Shopping vouchers
+1
Python Developer & Data Engineer
Python Developer & Data Engineer

Luxoft • Kraków

On-site
PLN 240,000 - 360,000
Senior FastAPI Developer
Senior FastAPI Developer

Newcode.ai • Warszawa

On-site
PLN 120,000 - 150,000
Driver of innovation
Collaborative team environment
Flexible work culture
Big Data Architect (Databricks + Azure)
Big Data Architect (Databricks + Azure)

SoftServe • Poland

On-site
PLN 167,400 - 279,000
Career development plans
Access to Udemy courses
Support for professional certifications
Python Developer & Data Engineer
Python Developer & Data Engineer

Luxoft • Wrocław

On-site
PLN 260,000 - 360,000