Senior Software Engineer

Engineering North Billerica, Massachusetts


Description

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!



Curriculum Associates, LLC is an Equal Opportunity Employer. Curriculum Associates, LLC will not discriminate against any employee or applicant for employment because of race, color, creed, religion, sex, national origin, age, marital status, veteran status, sexual orientation, gender identity or expression, disability, genetic information, or any other category protected by law. Curriculum Associates, LLC will grant employment, without regard to race, color, creed, religion, sex, national origin, age, marital status, veteran status, sexual orientation, gender identity or expression, disability, genetic information, or any other category protected by law. Such action shall include, but not be limited to, the following: employment, upgrading, demotion, transfer, recruitment or recruitment advertising, layoff or termination, rates of pay or other forms of compensation.

Information that you provide when applying for employment with Curriculum Associates, LLC may be subject to the California Consumer Privacy Act. Click here for more information about our data-collection practices and your rights related to that data.

Our company uses E-Verify to confirm the employment eligibility of all newly hired employees. To learn more about E-Verify, including your rights and responsibilities, please visit www.uscis.gov/e-verify.