Pearson Senior Software Engineer: AI Research Group in Boulder, Colorado

Senior Software Engineer: AI Research Group

Description

At Pearson, we are 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 re-examining 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.

We are a team of AI researchers, data scientists and software developers identifying new opportunities and transforming new ideas into real, tangible services. Our work helps define the future of Pearson’s offerings in both the classroom and in developing educational content. We are a start-up organization within a large stable company.

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

Role

We are seeking a versatile backend web developer with real world experience in building and deploying systems and APIs written in Python. Job duties include transforming business logic into web services, architecting data flows, and designing database schema and transactions to support frontend complex user flows.

You are self-motivated, and enjoy developing rough ideas into high quality code. You understand the tradeoffs in coding for performance vs development time. You like getting your hands dirty coding complex operations, but you are also know how to keep the codebase maintainable and future-ready. If there were merit badges for backend development, your sash would be decorated with pictographs of testcases and documentation. You are excited by learning new technologies, and you also enjoy teaching new technologies to others

Qualifications

Must-have requirements:
  • 4 years back-end software engineering experience

  • Proficient in Python

  • Solid track record of working in teams

  • Knowledge of devops (Ansible preferred) and deployment to the cloud (AWS preferred)

In-depth knowledge / experience in the following:
  • Writing RESTful APIs in modern web programming framework (Flask or Falcon highly preferred)

  • Database design with MongoDB (experience with MongoDB MongoEngine preferred)

  • Distributed systems

  • Microservice architectures

  • Schema design and documentation (Swagger experience highly preferred)

  • Data processing at scale

Current tech stack: Python 3, Flask, MongoDB/Mongo Engine, Redis

Cloud Infratructure: Amazon Web Services using the following build and deployment tools - Ansible, Jenkins

Nice to have tools/technologies:

  • Docker

  • ElasticSearch

  • Kubernetes

  • SQL

  • Graph Databases

  • Publish-Subscribe architectures

  • scikit-learn

  • Tensorflow

Nice to have skill set:

  • Working understanding of front end programming, Javascript, HTML and CSS

  • Enthusiastic about testing best practices (unit testing, continuous integration, performance and load testing)

  • Basic working knowledge of Machine Learning and Natural Language Processing

  • Agile practices

#LI-NS

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

Primary Location: US-CO-Boulder

Work Locations: US-CO-Boulder-4845 Pearl East 4845 Pearl East Circle Boulder 80301

Job: Research and Development

Organization: Global Product

Job Type: Standard

Shift: Day Job

Job Posting: Oct 8, 2018

Job Unposting: Ongoing

Schedule: Full-time Regular

Req ID: 1813345

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