Careers

We’re looking for top talent to go to the next level. Are you up to the challenge?

Build next generation Big Data systems

Work with a highly talented team

Apply your skills and up your game with emerging technology

OUR TEAM

Signafire is a group of highly-skilled Big Data analytics experts providing unrivaled business intelligence and decision support tools for high-profile commercial companies.  We are a small, agile company devoted to enabling key leaders to make better decisions faster through tailored solutions for innovative data collection, analysis, and visualization to extract knowledge and facilitate discovery of previously unknown relationships.

 

TL;DR

 

We are a team of badass developers, designers, and tech enthusiasts who are passionate about data and modern tech to make things better for our clients.  We love what we do and have fun doing it.

OUR ARSENAL OF TOOLS AND TECHNOLOGY

LANGUAGES / FRAMEWORK

  • Javascript / AngularJS
  • Clojure
  • LESS / SCSS
DATA STORAGE / QUERY

  • Elasticsearch
  • Redis
  • RabbitMQ
  • MySQL
BIG DATA

  • Apache Storm
  • Amazon Web Services
  • Puppet
  • Logstash / Kibana
DEVELOPMENT SUPPORT

  • Continuous Integration
  • Grunt / Gulp / Bower / npm
  • Git / GitLab

OPEN POSITIONS

Why do we want YOU?

You are a self-motivated, high-performing front end developer tired of doing the same old thing. You want to level-up your skills, work with amazing people, and make cool stuff that people actually use. You feel compelled to create rapid prototypes and to design and implement complex, cutting-edge web applications with a focus on analyzing and visualizing large sets of data to extract meaningful knowledge. You want — no, need — to work with the latest web technologies and development tools. As part of a small team of experts, you have a strong desire to contribute to important endeavors to address critical needs of Fortune 500 companies.

RESPONSIBILITIES
  • Work with a stellar team to design and develop modern web applications
  • Utilize primarily open source development tools, build systems, and code frameworks (e.g. Git, Gulp, AngularJS)
  • Develop modern, dynamic applications that interact seamlessly with backend APIs
  • Define and manage development tasks within an agile team
  • Utilize unit tests and deploy code to live systems
  • Work closely with customers and incorporate feedback into development activities
  • Laugh convincingly when Steve makes puns
SKILLS & QUALIFICATIONS

Must have:

  • Strong Javascript experience (AngularJS preferred)
  • CSS experience (SASS or LESS preferred)
  • Proficient in UNIX/Linux environments (we work on Macs and deploy to Ubuntu on AWS)
  • Strong knowledge of programming structures and algorithms
  • Excellent oral and written communications skills
  • Fortran (no, not really)

Nice to have:

  • Programming with scripting languages (e.g. Python, Perl, Bash, etc)
  • Working with SQL and NoSQL databases, and large-scale data integration
  • Object-oriented or functional programming experience (Clojure or Java preferred)

Why do we want YOU?

You are an ambitious, driven developer looking to play a central role in the design, development and implementation of cutting edge, highly-scalable applications based on large amounts of unstructured/structured data.  You’re passionate about open source and Big Data technologies.  You find yourself thinking about complex, cutting-edge systems in the shower.  You want the opportunity to collect, parse, manage, analyze, and visualize large data sets to extract meaningful knowledge.  And you dream of working with NoSQL database technologies and fun, emerging data science techniques.  As part of a small team of experts, you have a strong desire to contribute to important endeavors to address critical needs of Fortune 500 companies.

RESPONSIBILITIES:
  • Work with an amazing team to design and develop modern distributed Big Data processing and analysis systems
  • Utilize primarily open source development tools and code frameworks (e.g. Git, Storm)
  • Define and manage development tasks within an agile team
  • Utilize unit tests and deploy code to live systems
  • Work closely with customers and incorporate feedback into development activities
  • Gracefully accept criticism when you make a less-than-stellar lunch recommendation
SKILLS & QUALIFICATIONS:

Must have:

  • Strong object-oriented programming or functional language experience (Clojure preferred, Java also ok)
  • Programming with scripting languages (e.g. Python, Perl, Bash, etc)
  • Proficient in UNIX/Linux environments (we work on Macs and deploy to Ubuntu on AWS)
  • Strong knowledge of programming structures and algorithms
  • Excellent oral and written communications skills
  • Paint like Bob Ross (or the ability to fake it)

Nice to have:

  • Distributed, fault-tolerant architectures (Storm experience preferred, Spark or Hadoop ok)
  • Working with NoSQL databases and JSON data (ElasticSearch preferred)
  • Working with messaging/queueing systems (RabbitMQ preferred)
  • Working with SQL databases and large-scale data integration (MySQL preferred)

Why do we want YOU?

You are an operations and reliability virtuoso. Your mission is to monitor, maintain, and pre-empt problems that would otherwise disrupt usage of production systems.  You combine your engineering prowess and troubleshooting expertise to ensure that fielded systems are always available.  You are passionate about learning and managing big data technologies like Elasticsearch, Storm, and RabbitMQ as well as troubleshooting operations and performance issues in complex environments.  You’re proactive about implementing systems and solutions to ensure problems on the horizon never affect our users’ experiences.  You don’t live in isolation, and you enjoy working closely with our product development and systems engineering teams to minimize failure rates and increase overall system reliability.

RESPONSIBILITIES:
  • Proactively build, improve, and maintain infrastructure for production systems
  • Develop and maintain scripts to automate tasks for scaling deployments across clusters
  • Actively assess and recommend architecture enhancements and features that will increase uptime and decrease overall maintenance cost
  • Monitor the health, uptime, and performance across all systems
  • Keep our systems safe and secure
  • Create test environments to make sure we don’t break everything
  • Evangelize the joys of IE 6 (only on IE appreciation day)
SKILLS & QUALIFICATIONS:

Must have:

  • Experience with Linux system administration (Ubuntu preferred)
  • Programming with scripting languages (e.g. Python, Perl, Bash, etc)
  • Experience with building monitoring and alerting systems for network, server, and applications
  • Experience with system configuration management tools (e.g. Puppet, Chef, Ansible, Salt)
  • Strong documentation and communication skills
  • Must be able to make the Kessel Run in less than 12 parsecs

Nice to have:

  • Experience with cloud virtualization using AWS
  • Working with clustering technologies such as Elasticsearch, Storm, RabbitMQ
  • Experience with container technologies (e.g. Docker)

Why do we want YOU?

Broken web applications drive you crazy.  You love discovering bugs, and you enjoy proving to engineers that their features just don’t work (without hurting their feelings…).  You pay excessive attention to detials, and you get a perverse sense of satisfaction saying “I told you so”.  Because “good enough” just isn’t enough.

RESPONSIBILITIES:
  • Execute test cases manually and log clear and concise bug reports and steps to reproduce
  • Working collaboratively with product management and development teams to identify test scenarios
  • Prepare step-by-step test scenarios for components and features
  • Lead automation strategy for customer-facing Angular web applications
  • Write scripts to automate testing life-cycle
  • Develop a strong understanding of the project and its objectives
  • Identify gaps in existing test coverage and propose solutions
  • Follow trends, new developments, and best-practices of the testing industry
  • Proven ability to balance the demands of full test-coverage against timely delivery
SKILLS & QUALIFICATIONS:

Must have:

  • Minimum 1 year of experience with web application QA testing
  • Excellent oral and written communication skills
  • Knowledge of automated testing tools
  • Eagle-eye attention to detail
  • Problems solving skills and logical thinking
  • Ability to work in a team as well as individually
  • Experience with bug-tracking tools

Nice to have:

  • Basic understanding of programming and source code version control
  • Experience with end-to-end test frameworks (Protractor)
  • Familiarity with automated test run systems (Jenkins, Bamboo, Travis)
  • Scripting languages such as Ruby, Python, and Javascript
  • Database skills (MySQL)
  • General knowledge of the technologies related to development and deploying web applications
  • Experience with Agile practices
  • Experience with multiple web browsers and knowledge of their differences
  • Ability to perceive the difference between Times New Roman and Georgia

Why do we want YOU?

You love design. You love the internet. You live and breathe mixing the two. You have a passion for making rich, beautiful user experiences, and you understand the importance of simplicity, utility, and aesthetics. You think that anything well-designed for a laptop shouldn’t suck on a phone, and vice versa. You don’t limit yourself to labels like “UI” and “UX”.  You revel in brainstorming, whiteboards, and crazy ideas (that might just work…). You want to work with a small team of experts to contribute to important endeavors to address critical needs of Fortune 500 companies. You want to put your mark on the world of Big Data, and not just live in it. You want to enable people to analyze and visualize enormous sets of data to extract meaningful knowledge to make their life easier and more effective. Also, you’re good at what you do and like to show it every day.

RESPONSIBILITIES:
  • Work with a kickass team of developers to design and create modern web applications
  • Iterate old and new designs through wireframes, mockups, and actual code
  • Build proof-of-concepts and contribute to live production HTML/CSS/LESS/Javascript
  • Be ready and excited to learn tools and technologies that might be outside of traditional design work
  • Actively make recommendations and participate in building new features, products, and game-changing ideas
  • Work closely with customers and incorporate feedback into development activities
  • Compliment Marc on his haircut, whether you actually like it or not
SKILLS & QUALIFICATIONS:
  • Strong UI/UX experience
  • Experience with wireframes and mockups
  • Experience with responsive design
  • Proficient with LESS/CSS
  • Proficient in UNIX/Linux environments (we work on Macs and deploy to Ubuntu on AWS)
  • A portfolio of past work
  • Excellent oral and written communications skills
  • An eye for design that doesn’t suck

OK I DIG IT!  HOW DO I JOIN THE TEAM?!

To find out more, reach us at jobs@signafire.com.

Please provide a recent resume/CV if you’d like to be considered for a position.