freehire launches on Product Hunt on 26 August.

Follow →

Senior Data Software Engineer

Summary

Build and maintain cloud-based data pipelines and distributed systems using Java, Python, Spark, and Snowflake, with a focus on Gen AI/ML applications.

Type of contract: fixed term contract with a possibility of extension

Contract duration: 12 months with a possibility of extension

Pay rate: 185,70 /h - 217, 62 PLN/h B2B

(The final rate can vary depending on level of experience and the form of the contract)

Our client: A leading global investment banking, securities, and asset management organization that provides a wide range of financial services to a substantial and diversified client base.

Senior Data Software Engineer

Job Summary

We are seeking an experienced Senior Data Engineer / Software Engineer with strong hands‑on expertise in cloud-based data platforms, distributed data processing, and modern software engineering. The successful candidate will develop and maintain production-ready solutions, provide technical leadership across projects, and build reliable libraries and frameworks. Experience with Generative AI and Machine Learning applications is highly desirable.

Key Responsibilities

  • Develop, test, and maintain high-quality, production‑ready code.
  • Demonstrate technical leadership by taking ownership of cross‑team projects.
  • Design and develop libraries and frameworks that support reliable and testable systems.
  • Build and maintain solutions across modern cloud‑based data platforms.
  • Develop and maintain large‑scale data pipelines and distributed processing systems.
  • Work with technologies including Java, Python, Kubernetes, Spark, Snowflake, and Databricks.
  • Contribute to the development and implementation of Gen AI / ML‑based applications.
  • Work with Generative AI frameworks and LLM‑based applications, including technologies such as LangChain and LangGraph.

Required Qualifications

  • 5+ years of professional software/data engineering experience.
  • Strong hands‑on experience with Java and Python.
  • Experience working with Kubernetes and cloud‑native technologies.
  • Proven experience building and maintaining large‑scale data pipelines and distributed processing systems.
  • Hands‑on experience with Spark, Snowflake, and Databricks.
  • Experience with Generative AI / Machine Learning‑based applications.
  • Knowledge of LLM applications and Generative AI frameworks such as LangChain and LangGraph is highly desirable.
  • Strong software engineering skills, including experience developing production‑ready, reliable, and testable code.
  • Ability to provide technical leadership and work effectively across teams.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available