We are looking for a Senior Data Software Engineer (Python & SQL) to build scalable, production-ready data applications with strong engineering discipline. You will deliver maintainable Python services and high-performance SQL on Snowflake or Databricks, strengthening architecture, security, and observability across the platform—apply now.
Responsibilities
- Design and develop resilient application logic in advanced Python using OOP, modular architecture, and clean code practices
- Write and optimize complex analytical SQL for high-performance distributed environments
- Contribute to modern data architecture design, including scalable data models and processing patterns
- Build and maintain applications in Snowflake or Databricks ecosystems, including UI development with Streamlit
- Implement secure multi-tenant data platforms using Unity Catalog or Snowflake RBAC
- Optimize compute usage and cost efficiency (FinOps) across data platforms and workloads
- Manage code lifecycle with 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
- Proven 3+ years of experience using Python for software engineering (not only scripting)
- Advanced SQL expertise, including query tuning and working with large-scale data systems
- Hands-on experience with modern data platforms such as Snowflake or Databricks
- Working knowledge of CI/CD pipelines and version control best practices
- Solid understanding of data modeling and scalable architecture principles
- English proficiency at B2 (Upper-Intermediate) level or higher
Nice to have
- Experience with cloud security and governance models
- Exposure to Streamlit or similar UI frameworks