senior data software engineer
Jul 28, 2026 · EPAM Global
What you'll do
- Develop and maintain high-stability, performant solutions within Microsoft Azure
- Utilize Databricks, Azure DevOps, Delta Lake tables, and spark structured streaming in projects
- Collaborate with business partners and IT experts to understand requirements and shape solutions
- Participate in code reviews to ensure software quality
- Ensure accurate and up-to-date documentation of processes and solutions
- Support operations team in addressing complex problems
- Improve and maintain data processing pipelines used in financial data analysis
- Break down complex requirements into achievable tasks
- Ensure solutions are effectively tested and aligned with business needs
Key requirements
- 3+ years' experience
- Core Python software engineering skills in finance data context
- Proficiency with Apache Spark and Delta Lake tables
- Strong SQL and relational data model knowledge
- Experience with Microsoft Azure and cloud-native environments
- Familiarity with automated testing to ensure software quality
- Analytical skills and collaboration capabilities
Benefits
- Remote and hybrid work opportunities, corporate laptop, private health insurance, meal vouchers, My Benefit card, transportation card for Athens.
- Opportunities for professional growth including training, mentoring, certification, and language courses.
About the job
We are seeking a Senior Data Software Engineer to join our Data & Analytics team, focusing on utilizing cloud-native technologies in our Microsoft Azure environment.
You will be pivotal in processing large volumes of financial data, innovating to enhance scalability, reduce processing latency, and increase processing transparency. The ideal candidate will be involved in every stage of the development lifecycle, from engineering robust solutions to collaborating with business partners and supporting operations.
The remote option applies only to the Candidates who will be working from any location in Greece.
Responsibilities
Develop and maintain high-stability, performant solutions within the Microsoft Azure environment
Utilize Databricks, Azure DevOps, Delta Lake tables, and spark structured streaming in project implementations
Collaborate with business partners and IT experts to understand requirements and shape solutions
Participate in code reviews to ensure software quality
Ensure accurate and up-to-date documentation of processes and solutions
Support operations team in addressing complex problems
Improve and maintain data processing pipelines used in financial data analysis
Break down complex requirements into achievable tasks
Ensure solutions are effectively tested and aligned with business needs
Requirements
At least 3 years of experience in Data Software Engineering
Proven core Python software engineering skills, ideally in a finance data context
Proficiency in Apache Spark and familiarity with Delta Lake tables
Strong background in relational data models and SQL
Experience using automated testing to ensure software quality
Strong analytical skills with the ability to manage complexity
Self-driven and proactive in addressing issues and opportunities
Fluent in English with effective collaboration skills in both in-person and remote settings
Competency in working within a Cloud-native environment, specifically with Microsoft Azure technologies
Ability to work onsite approximately 3 days per week
Nice to have
Experience in Lakehouse architecture
Understanding of low latency processing mechanisms
Prior exposure to financial data processing systems
We offer
For you:
Remote and hybrid work opportunities
Option to work from our centrally located office in Athens
Corporate laptop provided
Option to work on your own device
Private health insurance
Meal vouchers / restaurant tickets
My Benefit card (additional benefit card from Edenred of 22€ per month (264€ per year)
Monthly transportation card for those located in Athens to use public transportation to visit the office and/or clients
For your growth:
Global and diverse client portfolio, large-scale projects, and trendy technologies
Diverse multicultural, multi-functional, and multilingual work environment
Opportunity to contribute to internal and open-source products
Outstanding career development opportunities with a transparent career path and a roadmap to accelerate your journey
Possibility to create a Personal Development Plan from the first day in the company
Numerous opportunities for self-development: hard & soft skills internal training courses, mentoring programs, and unlimited access to LinkedIn Learning courses, external e-Libraries
Certification opportunities
Knowledge-sharing with colleagues from EPAM's global tech and non-technical communities
Language courses
EPAM strives to provide its global team of over 61,700 professionals in more than 55 countries with opportunities for professional growth from day one of collaboration. Our colleagues are the source of EPAM's success, so we value cooperation, strive to always understand our clients' business and aim for the highest quality standards. No matter where you are, you will join a dedicated, diverse community that will help you realize your potential to the fullest.
