We are seeking a strong, well-rounded Data Software Engineer with a solid foundation in Python and SQL, capable of building scalable, production-grade data applications. The ideal candidate combines deep technical expertise with a pragmatic mindset, focused on delivering efficient, maintainable and high-quality solutions. Coachability, curiosity and the ability to grow within the role are equally important.
Responsibilities
-
Design and develop robust application logic using advanced Python (OOP, modular architecture, clean code practices)
-
Write and optimize complex analytical SQL queries for high-performance distributed environments
-
Contribute to modern data architecture design, including scalable data models and processing patterns
-
Build and maintain applications within Snowflake or Databricks ecosystems, including UI development using Streamlit
-
Implement secure, multi-tenant data platforms using tools such as Unity Catalog or Snowflake RBAC
-
Optimize compute usage and cost efficiency (FinOps) across data platforms and workloads
-
Manage code lifecycle using Git and CI/CD pipelines
-
Ensure high-quality delivery through automated testing, data validation and integration testing
-
Implement observability practices, including logging, monitoring and performance tracking
Requirements
-
2+ years of experience with Python for software engineering (not just scripting)
-
Advanced SQL skills, including performance tuning and working with large-scale data systems
-
Experience with modern data platforms such as Snowflake or Databricks
-
Familiarity with CI/CD pipelines and version control best practices
-
Understanding of data modeling and scalable architecture principles
-
English proficiency at B2 level or higher
Nice to have
-
Experience with cloud security and governance models
-
Exposure to Streamlit or similar UI frameworks
We offer
-
International projects with top brands
-
Work with global teams of highly skilled, diverse peers
-
Healthcare benefits
-
Employee financial programs
-
Paid time off and sick leave
-
Upskilling, reskilling and certification courses
-
Unlimited access to the LinkedIn Learning library and 22,000+ courses
-
Global career opportunities
-
Volunteer and community involvement opportunities
-
EPAM Employee Groups
-
Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn