Senior Software Engineer - Python, Javascript

Luminoso   •  

Cambridge, MA

Industry: Technology

  •  

Not Specified years

Posted 182 days ago

This job is no longer available.

SENIOR SOFTWARE ENGINEER - PYTHON, JAVASCRIPT

CAMBRIDGE, MA

POSITION OVERVIEW

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

Luminoso is seeking an experienced 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 a Minimum Viable Product, but this year we're investing heavily in maturing and stabilizing the product. Projects on the queue for this year include refining our React-based UI, improving our deployment and release process using Docker and Kubernetes, and cleaning up some redundant aspects of our software architecture.

This is a full stack development position, so you should expect to be doing work on both our Python backend and our JavaScript frontend, but it's fine if you have more experience on the Python side. In general, expect the work to balance about 70/30 between Python and JavaScript

KEY RESPONSIBILITIES

  • Write clean, well-tested Python and JavaScript 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

  • Help everyone on the team improve continuously through code review, retrospectives, pair programming, and mentoring

  • 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, extreme programming (XP), and refactoring 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