Cambium Learning Group

Software Engineer / Python

Cambium Learning Group
Apply
over 4 years ago
Remote, United StatesMid Level

Responsibilities

  • Develop high-performance, scalable, and reliable software solutions in Python for Linux and Windows.
  • Develop and deploy synchronous and asynchronous API web services using Python frameworks.
  • Develop methods for testing machine learning models throughout development, deployment, and recalibration.
  • Train machine learning models, analyze performance metrics, and communicate results using visual and statistical aids.
  • Analyze, visualize, and summarize large multidimensional datasets.
  • Apply software development best practices for system design, coding, automated unit and regression testing, and deployment.

Requirements

  • Bachelor’s degree in Computer Science or a related field and 2+ years of professional software development experience.
  • Extensive experience with Python and frameworks such as CherryPy, Bottle, Flask, or Django.
  • Experience with Python multithreading and multiprocessing on Linux and Windows.
  • Solid SQL experience and experience querying databases through Python, such as with pyodbc.
  • Experience with testing tools and frameworks including unittest and pytest, and software versioning tools such as Bitbucket.
  • Strong analytical, communication, teamwork, independence, and attention-to-detail skills.

Tech Stack

DjangoFlaskLinuxpytestPythonSQLWindows
Cambium Learning Group

About Cambium Learning Group

501-1,000 employees

Cambium Learning Group builds K–12 education software and services, including literacy curricula (Lexia), large-scale assessment (Cambium Assessment), intervention, and professional learning. Its products are delivered as cloud-based programs and statewide testing platforms sold to schools, districts, and state education agencies via subscriptions and contracts. The company’s portfolio also includes Rosetta Stone, extending its reach into language learning for schools and consumers.

Contact me