Software Engineer - Python, Packaging - and Deployment - Focused

Luminoso   •  

Cambridge, MA

Not Specified years

Posted 178 days ago

This job is no longer available.

SOFTWARE ENGINEER - PYTHON, PACKAGING- AND DEPLOYMENT-FOCUSED

CAMBRIDGE, MA

POSITION OVERVIEW

Initial product focus:  Compass, our streaming document classification tool, used for customer support process automation.

Luminoso is seeking an engineer to join the team that develops our Compass product. It’s a small team, but one where your work can have a big impact! We've taken Compass a little beyond an MVP, but this year we're investing heavily in maturing and stabilizing the product. There’s a lot of work to be done improving our configuration management tools, introducing zero downtime deployment, and cleaning up some redundant aspects of our software architecture.

This position will involve a mix of Python development and more systems-focused release management work, so the ideal candidate will be excited about working in a DevOps environment

KEY RESPONSIBILITIES

  • Write clean, well-tested Python code

  • Work with business stakeholders to identify and refine new features

  • Incrementally improve the architecture of the Compass application through refactoring and design discussions withthe team

  • Improve the deployment process for Compass and other Luminoso applications

  • Make incremental improvements to the configuration process for our on-premise virtual appliance offering

  • Collaborate with other developers and operations engineers to tackle the performance challenges of streaming document classification at scale

KEY CHARACTERISTICS

  • You get excited about going into gnarly old code to make it easier to work with

  • You're a self-directed learner and enjoy finding your way around new tools and environments

  • You enjoy collaborating, communicating and sharing your knowledge with others

  • Any experience with test driven development, refactoring, and extreme programming (XP) will really set you apart!

TECHNOLOGIES WE USE

We don’t expect you to have experience with all of these, but you should be ready to start work in an environment where they’re actively in use.

  • Python 3

  • Flask

  • NumPy/SciPy

  • JavaScript

  • React

  • Celery

  • PostgreSQL

  • Redis

  • Git

  • Jenkins

  • Puppet

  • Kubernetes

  • Linux