Senior Software Engineer
Take one of the most innovative educational technology brands to the next level by becoming part of our rapidly growing organization.
We are seeking a highly qualified Senior Software Engineer with experience in developing data solutions on learning management platforms using JEE, Database and Big Hadoop technologies.
The candidate will work on the engineering team and will be responsible for contributing to architecture, design, and development of real time data streaming, data integration, API development and Roster solutions on AWS cloud infrastructure within an Agile software development life cycle.
Why join this team :
Curriculum Associates is a rapidly growing education company committed to making classrooms better places for teachers and students.
We believe that all children have the chance to succeed, and this drives the decisions our engineering, product development, and service teams make every day.
Our award-winning products, including cloud-based i-Ready®, provide teachers and administrators with flexible resources that deliver meaningful assessments and data-driven, differentiated instruction for children.
We serve millions of students with our i-Ready®, Ready®, and BRIGANCE® programs because of our laser focus on our customers’ needs over our own bottom line, and a belief that thoughtful and continuous innovation leads to a positive impact on classrooms and measurable growth for students.
The impact you’ll have :
Build scalable, efficient high-performance pipelines and workflows that are capable of processing billions of events and real-time data
Build APIs & micro-services that retrieve high concurrency report content to / from databases
Use or expand existing J2EE modules to insert and retrieve high concurrency report content to / from databases
Build Data Interoperability integrations with Ed-fi and IMS global systems
Work with product team to develop K-8 assessment and learning solutions
Design and develop data ingestion, aggregation and integration in Hadoop
Do performance analysis and capacity planning for our growing clusters in both big data and traditional platforms
Multidisciplinary work supporting real time streams, ETL pipelines, data warehouses and reporting services
Partner with team members to build and release features using CI tools like Git, Jenkins and Maven
Develop automated unit tests and integration tests for your code, as well as review the code of others to ensure quality
Work effectively as part of an Agile team
Bring new and innovative solutions to the table to resolve challenging software issues as they may develop throughout the product life cycle.
Who we’re looking for :
Master’s degree (or foreign equivalent) in Computer Science, Data Science, or closely related field and 3 years of software development experience following agile development practices.
In the alternative, employer will accept a Bachelor’s degree (or foreign equivalent) in Computer Science, Data Science, or closely related field, plus 5 years of software development experience following agile development practices.
3 year’s experience designing and developing java-based web applications using J2EE or open-source java frameworks.
3 year’s experience using ETL and Data Warehousing Technologies.
3 year’s experience in designing and developing big data solutions.
3 year’s experience using Apache Spark, Scala, Confluent platform and Apache Spark.
3 year’s experience with SQL and relational databases.
3 year’s experience with Scala and functional programming.
2 year’s experience with Amazon AWS cloud computing infrastructure (MySQL RDS, Redshift, Dynamo dB, AWS Lambda, SAM, etc.).
2 year’s experience with stream processing technologies such as the Confluent Platform and Spark streaming.
1 year’s experience working in the education software domain, and interfacing with EdTech standards such as Ed-fi and IMS global.
Multiple positions available.
JOB OPPORTUNITY QUALIFIES FOR EMPLOYEE INCENTIVE REFERRAL PROGRAM
More about this role :
Location : 153 Rangeway, Billerica MA
Starting date : ASAP
Compensation & benefits : Competitive salary with great benefits including health, dental, and vision insurance, employer contributed 401K.
At Curriculum Associates, we believe a diverse team leads to diversity in thinking, making our products better for teachers and students.
If you read this job description, feel energized by what you see here, and believe you could bring passion and commitment to the role, but you aren’t sure you meet every qualification, please apply! Above all, we are looking for the right person!