Cambium Learning Group

Software Engineer / Python

Cambium Learning Group
Apply
over 4 years ago
Remote, WorldwideMid 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
Contact me