Principal Software Engineer I - DP

Reposted 9 Days Ago
Be an Early Applicant
Bangalore, Bengaluru Urban, Karnataka
In-Office
Expert/Leader
Edtech • Software
Curriculum Associates is an edtech company committed to making classrooms better places.
The Role
Lead software engineering initiatives to develop scalable data solutions, enhance existing systems, and collaborate with teams in an Agile environment.
Summary Generated by Built In

At Curriculum Associates, we believe in the potential of every child and are changing the face of education technology with award-winning learning programs like i-Ready that serve a third of the nation’s K–8 students. For more than 50 years, our commitment to making classrooms better places, serving educators, and supporting accessible learning experiences for all students has driven the continuous improvement of our innovative programs. Our team of more than 2,500 employees is composed of lifelong learners who stand behind this mission, working tirelessly to serve the educational community with world-class programs and support every day.

Summary:  

Join our innovative educational technology organization as a Principal Software Engineer. Leverage your expertise in Scala, Spark, Snowflake, databases, and Big Data to architect and deliver scalable, impactful software solutions. In this role, you'll lead solution engineering efforts, drive new platform and product developments, analyze and enhance system architecture, and collaborate with product managers to plan and execute smooth feature rollouts within an Agile environment. 

  

Essential duties/responsibilities:  

  

  • Lead technical initiatives and guide the team to develop innovative software solutions that address complex challenges. 

  • Build scalable, efficient, and high-performance pipelines and workflows for processing large volumes of batch and real-time data. 

  • Maintain and enhance existing software systems to ensure performance and reliability. 

  • Recommend and implement technology upgrades to drive continuous improvement. 

  • Support real-time streams, ETL pipelines, data warehouses, and reporting services. 

  • Design and develop data frameworks, applications, and microservices that seamlessly integrate with other services. 

  • Utilize Big Data tools such as Kafka, AWS S3 Data Lake, EMR, and Spark to ingest, store, transform, and query data. 

  • Adhere to coding best practices, including unit testing, design/code reviews, and comprehensive documentation. 

  • Conduct thorough code reviews to maintain quality, mentor junior team members, and promote continuous learning. 

  • Perform performance analyses and capacity planning for each release. 

  • Work effectively as part of an Agile team, contributing to process improvements and innovative solutions. 

  • Implement and promote security protocols and data governance standards across development projects. 

  • Proactively introduce new approaches to overcome software challenges throughout the product lifecycle. 

 

Required job skills: 

  •  Strong software design skills with a deep understanding of design patterns and performance optimization. 

  • Expertise in writing high-quality, well-structured Scala code with an emphasis on functional programming and test-driven development. 

  • Ability to produce clear, concise, and organized documentation. 

  • Knowledge of Amazon cloud computing services (Aurora MySQL, DynamoDB, EMR, Lambda, Step Functions, and S3). 

  • Excellent communication skills and the ability to collaborate effectively with team members of varying technical backgrounds. 

  • Proficiency in conducting detailed code reviews focused on improving code quality and mentoring developers. 

  • Familiarity with software engineering and project management tools. 

  • Commitment to following security protocols and best practices in data governance. 

  • Capability to construct KPIs and use metrics for continuous process improvement 

 

Minimum qualifications:  

  • 15+ years of experience designing and developing enterprise-level software solutions. 

  • 10+ years of experience with large volume data processing and Big Data tools such as Apache Spark, Scala, Hadoop and Snowflake. 

  • 5+ years of experience developing Scala/Java applications and microservices using Spring Boot. 

  • 5+ years of experience working with SQL and relational databases. 

  • 2+ years of experience working within Agile/Scrum environments. 

  

Preferred qualifications:  

  • Experience with SingleStore DB 

  • Extended experience with Amazon cloud computing infrastructure. 

  • Background in the educational technology domain. 

 

  

Top Skills

Aurora Mysql
Aws S3
DynamoDB
Emr
Kafka
Lambda
Scala
Snowflake
Spark
Step Functions
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: North Billerica, MA
2,220 Employees
Year Founded: 1969

What We Do

At Curriculum Associates, we believe in the potential of every child and are changing the face of education technology with award-winning learning programs like i-Ready that serve a third of the nation’s K–8 students. For more than 50 years, our commitment to making classrooms better places, serving educators, and supporting equitable learning experiences for all students has driven the continuous improvement of our innovative programs. Our data-driven, research-backed cloud technology products transform how students learn, creating an environment where every child can thrive and rise to their potential.

Based in North Billerica, Massachusetts, and with offices and remote employees throughout the United States, Curriculum Associates has been awarded many recognitions as a top employer. Our team of more than 2,000 employees is composed of lifelong learners who stand behind this mission, working tirelessly to serve the educational community with world-class programs and support every day. If this speaks to you, we welcome you to explore opportunities on our team.

Why Work With Us

Curriculum Associates is a mission-driven company that adheres to the tenets of conscious capitalism and a belief that businesses thrive when they put impact and people first. This means that we consider how every decision will impact our employees, the educators and children we serve, and the communities in which we operate.

Gallery

Gallery

Similar Jobs

CSC Logo CSC

Manager of KYC Services

Fintech • Legal Tech • Software • Financial Services • Cybersecurity • Data Privacy
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND

Toast Logo Toast

Senior Software Engineer

Cloud • Fintech • Food • Information Technology • Software • Hospitality
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND

Toast Logo Toast

Transaction Monitoring Risk Analyst

Cloud • Fintech • Food • Information Technology • Software • Hospitality
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND

Rubrik Logo Rubrik

IT Apps Developer, Associate - Salesforce

Artificial Intelligence • Big Data • Cloud • Information Technology • Software • Cybersecurity • Data Privacy
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND

Similar Companies Hiring

Credal.ai Thumbnail
Software • Security • Productivity • Machine Learning • Artificial Intelligence
Brooklyn, NY
Standard Template Labs Thumbnail
Software • Information Technology • Artificial Intelligence
New York, NY
10 Employees
PRIMA Thumbnail
Travel • Software • Marketing Tech • Hospitality • eCommerce
US
15 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account