Senior Software Engineer II

Engineering Remote, United States



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 Java/J2EE, Database and Big Data technologies. The role requires a proven track record of professional excellence and a high willingness to be the driving force behind developing great software to serve our customers. The Senior Software Engineer will work on the i-Ready engineering team and will be responsible for contributing to architecture, design, and development of ETLs, reports, API development, real-time data processing and data preparation for various purposes on AWS cloud infrastructure following Agile methodologies.

Essential duties/responsibilities:

  • Build scalable, efficient, and high-performance pipelines and workflows that are capable of processing large amounts of batch and real-time data
  • Multidisciplinary work supporting real time streams, ETL pipelines, data warehouses and reporting services
  • Design and develop microservices and data applications that interact with other microservices
  • Use Big Data technologies such as Kafka, Data Lake on AWS S3, EMR, Spark, and related technologies to ingest, store, aggregate, transform, move and query data
  • Partner with team members to build and release features using CI tools like Git, Jenkins, and Maven/SBT
  • Follow coding best practices – Unit testing, design/code reviews, code coverage, documentation etc.
  • Performance analysis and capacity planning for every release.
  • 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

Required job skills:


Minimum qualifications:

  • 10+ years’ experience in designing and developing enterprise level software solutions
  • 5 years’ experience with SQL and Relational databases
  • 2 years’ experience developing J2EE applications and microservices using Spring Boot
  • 2 years’ experience with large volume data processing and big data tools such as Apache Spark, Scala, and Hadoop technologies
  • 1 year Experience working with the Agile/Scrum methodology

Preferred qualifications:

  • Knowledge in MemSQL DB and Snow Flake
  • Experience with Amazon cloud computing infrastructure (Aurora MySQL, Dynamo dB, EMR, Lambda, Step Functions, etc.)
  • Educational domain background

Pay Range – This role’s range is $93,250. - $166,250. The wage range for this role takes into account the wide range of factors that Curriculum Associates considers in making compensation decisions based on our Compensation Philosophy. Actual base pay within that range will vary based upon several factors including, but not limited to, prior experience and relevant skill sets. At Curriculum Associates, it is not typical for an
individual to be hired at or near the top of the range for their role and compensation decisions are dependent on the facts and circumstances for each case. This role is also eligible to participate in the company bonus plan. The Company recognizes that minimum wage varies by location and will ensure all compensation decisions comply with applicable state and local laws.
Benefits – Benefit eligible employees (and their families) are covered by medical, dental, vision, and basic life insurance. Employees can enroll in our company’s 401k plan and receive an employer match. Employees have access to a flexible vacation and sick policy in addition to twelve paid holidays and a winter office closure between Christmas and New Year's, as well as a number of additional perks and benefits.


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.

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

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