Software Engineer I
📅 Posted 2h ago
📄 Job Description
About the Role
We are looking for a motivated and detail-oriented Software Engineer – Data to join our team. The ideal candidate will have a strong foundation in data engineering concepts and hands-on experience with SQL, Snowflake, Databricks, and Python.
Key Responsibilities
- Design, develop, and maintain data pipelines and ETL/ELT workflows.
- Develop and optimize SQL queries, stored procedures, and database objects.
- Build and manage data solutions using Snowflake and Databricks.
- Develop data processing and transformation scripts using Python.
- Monitor and troubleshoot data pipeline issues to ensure data quality and reliability.
- Collaborate with business stakeholders, analysts, and engineering teams to understand data requirements.
- Support data validation, testing, and performance optimization activities.
- Document technical designs, processes, and data flows.
Required Skills
- 0–3 years of experience in software development or data engineering.
- Strong knowledge of SQL and relational database concepts.
- Hands-on experience with Snowflake.
- Experience working with Databricks and Apache Spark concepts.
- Proficiency in Python for data processing and automation.
- Understanding of ETL/ELT processes and data warehousing concepts.
- Familiarity with data modeling and database design principles.
- Strong analytical and problem-solving skills.
- Good communication and collaboration skills.
Good to Have
- Experience with Power BI for reporting and dashboard development.
- Exposure to cloud platforms such as Azure, AWS, or GCP.
- Knowledge of Git version control and CI/CD practices.
- Understanding of Agile development methodologies.
Educational Qualification
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field.