Senior Software Engineer

With a mission to power the world's most engaging digital experiences, Bunchball is seeking world-class senior software engineers to build out the functionality, scalability and performance of the leading gamification platform. You will be driving the design and implementation of major new features in the Nitro platform. If you are passionate about building engaging, high-traffic user experiences on modern application frameworks, send us your resume.

Responsibilities

The Nitro platform is built upon open source software components.  It is a J2EE application running on Apache Tomcat application servers talking to a MySql database.  Supporting scripts and utilities are in PHP and Python.  The servers run CentOS, a popular Linux distribution.  You will be working with dedicated and passionate computer geeks.  Code quality, scalability and availability are our prime concerns.

At Bunchball, you will:

  • Build highly scalable services for customers to use in an agile test-driven development environment

  • Architect and design major components of the Nitro infrastructure and continue to improve them with the goal to maximize scalability, performance and availability

  • Mentor engineers and enforce best practices via code reviews and tech talks

  • Build and maintain a data warehouse and data mart to power the Nitro Analytics infrastructure

Skills

  • BS or higher in Computer Science

  • At least 2 years of relevant experience

  • Expertise architecting a highly scalable REST API with Java, J2EE and components like Hibernate, Spring and memcached

  • Ability to leverage knowledge of algorithms and run-time efficiency to design and build optimal systems

  • Knowledge in one or more of: C, C++, Java; and familiarity with one or more of: Python, PHP, Ruby

  • Proficiency with relational databases like MySql

  • Desire to work on a highly scalable and available system used by millions of users daily

  • Demonstrated ability to understand and master new technologies quickly

  • Excellent communication skills, both oral and written, and a desire to teach and learn

  • Ability to thrive in a fast-paced, rapidly moving startup environment

  • Self-motivated, pro-active, curious, responsible and flexible

It's an exciting time at Bunchball, with lots to do!  We offer a competitive salary, 401(k) and full medical, dental and vision coverage. If you think you're the right person for this job, please send a resume to jobs@bunchball.com.

Department: 
Engineering