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.
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 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 Experience with cloud security and governance models Exposure to Streamlit or similar UI frameworks

Similar jobs

More from EPAM Systems
EPAM Systems, Inc. 2 days ago
EPAM Systems, Inc. 2 days ago
EPAM Systems, Inc. 2 days ago

Data Software Engineer (Python & Sql)

Apply Now
Back to search page