Software Engineer

Sorry, this job was removed at 2:49 p.m. (CST) on Thursday, November 30, 2017
Find out who's hiring in Chicago.
See all Developer + Engineer jobs in Chicago
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

PRIMARY ROLE:  You’ll be responsible for helping to evolve our platform, from working in our data pipelines to tweaking our algorithms to extending our web services. You’ll be working in our SwipeSense cloud (AWS) stack and helping collect, process, and analyze streaming sensor data and expose those results to various internal and external consumers in real-time.

This role has wide breadth, and will tackle a variety of technologies and concepts – from messaging systems in Kinesis to processing steps in Lambdas to ETL systems in SQL to Python Algorithms to Services in Go to Ruby / Rails APIs to React Client Apps.

RESPONSIBILITIES:

  • Share in the evolution of our data ingest platform by sharing, prototyping, and building new technologies to optimize or completely replace existing platform components.
  • Assist with algorithm development to transform real-time IOT sensor data into customer insights.
  • Develop and maintain portions of the Ruby on Rails API along with its various background processing tasks and job queues.
  • Develop scalable technical solutions that respond well to high-concurrency workloads.
  • Develop in React on the frontend to display real-time data in an elegant fashion through an intuitive SPA.
  • Provide thorough regression tests and alerting procedures to provide resiliency to new features.
  • Optimize existing code to lower object allocations and improve throughput.

QUALIFICATIONS:

  • Minimum 4+ years of related full-time experience.
  • Bachelors in Computer Science or Computer Engineering or equivalent experience.
  • Experience in environments with multiple teams and distributed systems
  • Experience with MVC frameworks and an understanding of RESTful APIs.
  • Familiarity with big data systems and real-time stream processing
  • Familiarity with writing performant, optimized code for large scale applications (N+1 queries should give you conniptions)
  • A focus on consistent code style, full-coverage testing, team coding conventions, and separation of concerns.
  • Experience working in an agile development environment.
  • Comfort in developing in a terminal-heavy Linux/Mac environment.
  • Excellent communication skills - plays well with others, ping pong skills optional.

NICE TO HAVE:

  • Familiarity with AWS as a platform along with its various services.
  • Experience contributing to shared devops concerns such as CI servers, and automated deployment.
  • Familiarity with the Hadoop ecosystem and related tools.
  • Familiarity with container-based infrastructure with Docker.
  • Contributions to open-source projects.
  • Experience with data visualization and analytics.

Please note: position is full-time, at our Chicago headquarters. Must be local or willing to relocate. SwipeSense offers competitive compensation, stock options and excellent medical and dental benefits.  M/F/D/V

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

We're right off the Montrose Brown Line stop, have bike racks and free parking. Numerous restaurants and Mariano's close by for lunch options!

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about SwipeSenseFind similar jobs