Senior Software Engineer I
Full Job Description
As a Senior Software Engineer I at Curriculum Associates in Bengaluru, Karnataka, you will play a crucial role in supporting and maintaining our data infrastructure. Your responsibilities will include providing ongoing support for data pipelines, data models, and reporting solutions, ensuring their reliability and performance. You will act as a key point of contact for stakeholders, troubleshooting issues, resolving data discrepancies, and delivering timely support. This role involves gathering and analyzing business requirements, translating them into scalable technical solutions, and designing/maintaining data models in Snowflake. You will develop and enhance Power BI dashboards and reports to drive data-driven decision-making, monitor system performance, and ensure data accuracy, consistency, and integrity. Collaboration with cross-functional teams, adherence to engineering best practices (code reviews, testing, documentation), and participation in Agile processes are essential. A strong understanding of data pipelines, data modeling, and reporting architectures is required, along with expertise in SQL, Snowflake, Power BI, and Python. Experience with Big Data tools like Scala, Apache Spark, and Kafka is a significant plus. The ideal candidate will have 8+ years of experience in enterprise-level software solutions, 7 years with SQL and relational databases, 5 years in BI reporting, 3 years with Python for data and automation, and 5 years of Agile/Scrum methodology experience. An educational domain background is preferred.
Company
Curriculum Associates
Curriculum Associates is a leading education technology company dedicated to improving learning outcomes for K-8 students. With award-winning programs like i-Ready, serving a third of the nation's stu...