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.