Senior Data Engineer / Cracow
Summary
Senior Data Engineer in Kraków for a global financial services firm, building and maintaining data-driven solutions on a data lake and data center using SQL, Python, Java/C#, and cloud platforms (Azure/AWS/GCP).
- Having a deep understanding of system protocols, data flows, and the current as well as emerging technology tools, recognizing their benefits.
- Developing full software stacks independently, with knowledge of the building blocks, interactions, and dependencies necessary for software and automation work. Staying up-to-date on evolving technologies is essential.
- Implementing and applying Master Data Management concepts.
- Focusing on innovation, contributing to the design and execution of new ideas to improve systems, processes, or services. Utilizing industry insights to enhance current business and data models.
- Reviewing existing designs and processes to suggest more efficient approaches based on industry knowledge.
- Maintaining technology documentation, creating clear and concise documentation for new code, systems, and processes using collaboration tools like Confluence.
- Collaborating with technical teams to deliver solutions, continuously learning and mentoring others, while contributing to the professional development of peers through workshops and learning sessions.
- Driving team best practices to achieve consistent success and service expectations.
- Playing a key role in long-term departmental planning, emphasizing data empowerment, operational efficiency, and sustainability.
- Monitoring the strategic data infrastructure, assessing system efficiency, and identifying areas for improvement to mitigate operational risks.
- Engaging with business users to implement data management programs that enable efficient, high-quality management of transaction, static, and master data.
- Coordinating with Data Services and business partners to ensure the delivery of quality data aligned with business needs.
Requirements
- Over 8 years of experience in Data Architecture, Data Management, or Production Support within large enterprises.
- 3+ years of hands-on experience in Data Engineering or Software Development in capital markets or the trading industry.
- Strong knowledge of Enterprise architecture, Object-Oriented and Service-Oriented design principles, and best practices.
- Proven ability to lead discussions and resolve issues across diverse business and IT stakeholders.
- Strong leadership, communication, and influencing skills, with success in mentoring and building credibility with both IT and business stakeholders.
- Solid understanding of Data Structures, Algorithms, and performance-driven design.
- Proficiency in Python and another object-oriented language like C# or Java.
- Experience with databases such as MSSQL, Postgres, or MySQL, along with key-value and document databases like MongoDB or DynamoDB.
- Excellent communication skills with the ability to transform business concepts into actionable technical tasks.
- A Bachelor’s degree or equivalent experience in fields such as Computer Science, Mathematics, Electrical Engineering, Data Engineering, or a related technical discipline.