• Software Engineer

    Job Locations US-NY-Clifton Park
    Posted Date 1 month ago(1/17/2020 3:53 PM)
    Requisition ID
    Job Function
    Software Development
  • .


    NGL-Cengage Logo

    Do you dare to reinvent the future of education?

    At Cengage, we're harnessing the power of tech to build a future where all learners have the tools and confidence to achieve their goals. 


    National Geographic Learning (NGL) is a Cengage company delivering comprehensive educational programs and academic instructional materials that offer the same engaging high-quality content that you've come to know and expect from National Geographic. As a member of the NGL team, you'll help transform learning for students of all ages (from Pre-K through adults), providing access to a wide range of academic materials that enhance learning for a wide range of disciplines, including: Reading/Language Arts, ESL/ELD, Mathematics, Sciences, and Social Studies. Collaborating with the best of the best, you'll feel challenged and inspired to do breakthrough work. Together, there's no limit to what we can imagine, create and innovate!

    Are we right for you?

    We set the bar higher by bringing our unique talents and points of view to the table every day. We're curious and comfortable with change and are willing to take risks to transform education for the better. Most importantly, we put learning first with everything we do. We also offer a fun, challenging, and rewarding environment with the opportunity to work with some of the most talented people in our industry.

    What You'll Do Here:

    As a Java Software Engineer, you'll contribute to the future of interactive learning systems, helping to develop our next-generation educational platform using cutting-edge technologies. Working collaboratively with our product development team, you'll work on all stages of the software development life cycle. 

    • Work with Agile teams to design, develop, test, implement, and support technical solutions across a full-stack of development tools and technologies.
    • Work closely with Product Management to translate requirements into high-quality products.
    • Participate in peer code reviews, knowledge sharing, and assist other engineers in their work.
    • Continuously improve software engineering practices and standards.
    • Study new technologies and bring fresh ideas that can benefit the project.

    Skills You Will Need Here:


    • BS in Computer Science (or equivalent work experience)
    • 2+ years experience as a software engineer.
    • Good knowledge of Java, ideally with experience using Java 8 and up
    • Experience working with build tools such as Maven
    • Good understanding of version control systems (Git)
    • Solid analytical and problem-solving skills and strong attention to details
    • Excellent communication skills – both written and verbal
    • Ability to work independently


    • Previous experience delivering products using Agile development practices (CI, TDD, Scrum)
    • Working knowledge of OSGI Java
    • Working knowledge of Apache Cassandra


    Note about Work Authorization: Cengage is currently in the process of merging with McGraw-Hill (pending US DOJ review). This is great news for both companies (our CEO will be heading up the merged entity), however, it also means that for now, we are unable to make any commitments for visa transfers or future visa sponsorships--at least until after the merger is complete (since any visas we'd transfer would need to be transferred to the new entity, something we're unable to commit to until the new entitity has been formed). Currently, the merger is anticipated to be completed by early 2021.




    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed