Pearson SR Software Engineer - Machine Learning in Boulder, Colorado

SR Software Engineer - Machine Learning

Description

At Pearson , we’re committed to a world that’s always learning and to our talented team who makes it all possible. From bringing lectures vividly to life to turning textbooks into laptop lessons, we are always reexamining the way people learn best, whether it’s one child in our own backyard or an education community across the globe.

We are bold thinkers and standout innovators who motivate each other to explore new frontiers in an environment that supports and inspires us to always be better. By pushing the boundaries of technology — and each other to surpass these boundaries — we create seeds of learning that become the catalyst for the world’s innovations, personal and global, large and small.

Come check us out. What big idea will you help us launch?

http://www.youtube.com/watch?v=MkyK4aaYzpc

WANTED: A talented Senior level Software Developer and Architect who is familiar with thecomplexities of big data to join a small, dedicated team in developing a highly concurrent infrastructure to enable rapid creation of machine learning-based components for use in education and testing.

This exciting, innovative, break-through opportunity is located at our Boulder, CO site.

An ideal candidate for this team:

  • BS or MS in Computer Science

  • 8 years proven industry experience writing high-volume server side software

  • Strong Unix and AWS cloud development skills

  • Knowledge of big-data architectures and NoSQL databases including Mongo

  • Knowledge of traditional RDBMS systems (Postgres)

  • Collaboration – you have great collaborative skills, as well as the ability to work well independently and self-directed

  • Strong coding ability in Python

  • Analytical, inquisitive, adaptable, creative

As a Big Data Software Engineer, your responsibilities will include:

  • Maintaining and enhancing existing machine learning platform infrastructure

  • Driving design and development of our next-generation infrastructure

Qualifications

Required Skills/Knowledge/Abilities:

  • Computer Science degree (BS, MS or PhD)

  • Professional Python development experience

  • Servers-side, multi-threaded programming experience

  • Good software engineering practices

  • Linux/Unix application development

  • AWS development experience

Additional Plus - Exceptional Knowledge:

  • Experience with Go programming language

  • Experience with Spark or Hadoop

  • Knowledge, experience, or desire to work in a machine learning environment

  • Experience with Docker and tools such as Kubernetes

  • User Experience (XP) sensibilities and UI design experience

Pearson fuels the growing demand for effective education and high-quality information in the global knowledge economy, and share a common goal: to help people get on in their lives through education. For more information, visit www.pearson.com.

Pearson is an Equal Opportunity and Affirmative Action Employer, and a member of E-Verify. All qualified applicants, including minorities, women, veterans, and people with disabilities are encouraged to apply.

KEY WORDS: “big-data architectures”, “big data development”, “big data”, "server side", “cloud development”, python, “python development”, AWS, “Go programming”, Go, Spark, Hadoop, “UI design”, “Educational Technology”, Edtech, “IT in education"

#LI-BJ

Primary Location: US-CO-Boulder

Work Locations: US-CO-Boulder-4940 Pearl East 4940 Pearl East Circle Suite 200/201/204 Boulder 80301

Job: Technology

Organization: Assessments School

Employee Status: Regular Employee

Job Type: Standard

Shift: Day Job

Job Posting: Nov 15, 2016