Senior Software Engineer, Course Curriculum

| Remote
Sorry, this job was removed at 7:25 a.m. (EST) on Wednesday, July 14, 2021
Find out who's hiring in Greater NYC Area.
See all Developer + Engineer jobs in Greater NYC Area
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

The Role: 

The Lead Software Engineer of Reporting is part of a team of developers that co-owns the data model at the core of our services, builds and maintains service contracts, and defends the simplicity and cohesion of our server-side patterns. You will help define Newsela's service-level architecture, evangelize it across the organization, and cultivate a deep understanding of that architecture's trade-offs. Additionally, you will deliver in-product reporting and analytics capabilities while improving the comprehensive user experience in our product. Reporting to the Director of Systems Software Engineering, you’ll work closely with members of our Systems, QA, Web App Dev, UX, and Product teams to set the strategy and deliver on a portion of our systems roadmap.

Why You’ll Love This Role: 

You’ll have the opportunity to help shape the future of K-12 education by delivering reporting that enables teachers and school administrators to understand and track the learning and performance of their students. You’ll also be a key player in illustrating product engagement in our platform, and usage reporting for school and district administrators who will use your reporting to make strategic decisions. And because we're a technology company focused on improving the way students learn, you’ll be part of an engineering culture that values teaching, learning, and questioning. 

Why We’ll Love You: 

You have 6+ years of experience in engineering, with ideally 1-2 years experience serving as a team lead. You’re competent in Python, Django, SQL, and Relational Databases. You have also demonstrated success acting as the technical voice in a full project lifecycle, from discovery through to delivery. You have at least foundational knowledge of web app architecture (3-tier, MVC, REST, HTTP, ORM, load balancing, shared-nothing), service architecture (contracts, message queues, distributed systems, transactions, caching), API tooling (Postman, Swagger), data modeling pitfalls (normalization), hashing, and encryption. As an algorithmic thinker, you have the ability to visualize a problem space, a data model, and intermediate states, and leverage your knowledge of runtime complexity, data structures (queue, stack, tree), and machine learning systems to architect thoughtful solutions. While not required, experience in AWS, AWS Aurora, caching, and distributed architectures is a plus.

About Newsela:

One of the fastest growing tech companies in K-12 education, Newsela was founded on the principle that while every child may have unique learning preferences, they all deserve a rich learning experience that ignites a love of learning. We built our platform based on learning science research to deliver the most engaging, authentic content to modernize how teaching happens in the classroom. Along with interactive assessments and tools, we provide teachers with digital content at five reading levels -- from +100 of the best sources -- that is relevant to the diverse backgrounds and interests of their students. Since we started in 2013, we’ve established a presence in 90% of U.S. K-12 schools and over 2.5M teachers and 37M students have registered with Newsela.

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

Located across from Bryant Park, our team enjoys spending lunch time or coffee breaks in one of NYC's beautiful and historic landmarks. With easy access to trains via Grand Central Station, Times Square, and the Bryant Park subway stations, we have many commuting options.

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about NewselaFind similar jobs