
Software Data Engineer - Python
- Bangalore, Karnataka
- Permanent
- Full-time
- Build and maintain high-performance data pipelines using Python, dbt, Airflow, or Spark to transform and model data for analytics consumption.
- Develop curated, version-controlled datasets with clearly defined metrics and business logic.
- Ensure data quality through testing, monitoring, and anomaly detection systems.
- Partner with analysts and stakeholders to translate reporting requirements into data solutions.
- Collaborate with Enterprise Analytics teams to ensure data security and compliance
- with organizational policies.
- Document data processes, systems, and methodologies for internal and external stakeholders.
- Design and develop user-centric web apps using Streamlit to support data exploration, reporting, and workflow automation.
- Build modular, scalable, and reusable components for interactive visualizations, data editing, approval flows, and predictive models.
- Integrate with Snowflake, Smartsheet, S3, and REST APIs to build end-to-end data apps.
- Working hours will overlap with morning PST time zone to allow for hand-off and review meetings with team and stakeholders.
- 8-10 years of experience in analytics engineering, data engineering, or full stack development
- Proficiency in SQL, data modeling, and working with cloud data warehouses (Snowflake preferred).
- Advanced Python skills and experience building data tools with Streamlit
- Experience with RESTful API development using Python frameworks (Flask, FastAPI)
- Experience with dbt, Airflow, or similar tools for data transformation and orchestration.
- Strong understanding of Git, CI/CD workflows, and containerization with Docker.
- Ability to work in a customer-facing role, with proven verbal and written communication skills, to effectively communicate with technical and non- technical stakeholders.
- Knowledge of data visualization tools like Tableau or Power BI.
- Familiarity with Streamlit cloud deployment, streamlit-authenticator, and multi-user session handling.
- Background in healthcare manufacturing, supply chain, or operations analytics.
- Understanding of data governance and best practices in data management.
- Minimum a bachelor's or master's degree in computer science, information technology, or a related field.