Senior Software Engineer

May 21, 2026
Urgent

Job Description

Senior Software Engineer
Company

Curriculum Associates

Job Summary

Curriculum Associates is looking for an experienced Senior Software Engineer to join its innovative educational technology team. The ideal candidate should possess strong expertise in Scala, Java, Snowflake, Big Data technologies, and cloud-based data processing systems.

This role involves designing scalable software solutions, developing high-performance data pipelines, working with real-time and batch data systems, and contributing to enterprise-grade applications in an Agile environment.

Key Responsibilities
Lead technical initiatives and contribute as a senior engineering team member
Design, develop, and optimize scalable software solutions
Build efficient batch and real-time data pipelines and workflows
Support ETL pipelines, data warehouses, streaming systems, and reporting services
Design and develop microservices and data-driven applications
Integrate applications seamlessly with enterprise systems
Work with Big Data technologies such as:
Apache Kafka
Apache Spark
AWS S3
AWS EMR
Recommend technology improvements and infrastructure upgrades
Conduct code reviews and ensure coding best practices
Mentor junior developers and promote knowledge sharing
Improve system performance through optimization and capacity planning
Implement security standards and data governance practices
Participate actively in Agile development processes
Required Skills
Strong software design and architecture expertise
Excellent understanding of design patterns and performance optimization
Strong coding experience in:
Java
Scala
Expertise in:
SQL
Relational Databases
Query Optimization
Strong experience with AWS cloud services
Hands-on experience with Big Data technologies:
Apache Spark
Apache Kafka
Experience with Snowflake and large-scale data systems
Ability to communicate technical solutions effectively
Experience mentoring developers and conducting code reviews
Familiarity with Agile methodologies and modern development practices
Preferred Candidate Profile
Strong analytical and problem-solving abilities
Experience building scalable enterprise applications
Ability to work collaboratively in cross-functional teams
Passion for innovation and continuous learning
Additional Information

Curriculum Associates Careers uses E-Verify for employment eligibility verification of all newly hired employees in the United States.

For accommodation or accessibility support:

US-based job postings: people@cainc.com
India job postings: people-india@cainc.com

Location