Your browser cookies must be enabled in order to apply for this job. Please contact if you need further instruction on how to do that.

Software Engineer

Engineering | Colorado Springs, CO | Full Time

Job Description

About Us:

B7 Interactive develops performance-boosting SaaS solutions for online retailers. Our flagship product is SearchSpring, a site search solution that delivers better product search for online stores.

We're looking for outstanding developers to help us aggressively build a market-leading product line.



Within the first few months, you will design, prototype, implement and deploy large, mission-critical components of one or more of our web applications. The process will include developing an early understanding the project, working with the product managers to implement new features, presenting your code in code reviews, documenting features and functionality and releasing code into production.

  • Write maintainable code in a professional software environment using Git source control with a development and production regions.
  • Collaborate across the company to define, design, implement and support new features and functionality.
  • Tackle complex computing problems involving large amounts of data, distributed systems and application of statistical machine learning algorithms.



B7 Interactive has a high regard for engineers who posses an innate commitment to quality and can demonstrate understanding of underlying technologies.

You must posses some or all of the following: 

  • A degree in Computer Science & Engineering or equivalent experience.
  • Strong background in web application development.
  • At least 3 years of experience with a modern programming language (Java, PHP, C, Python, Ruby, etc)
  • Experience building distributed, highly-available systems.
  • Experience with relational databases like MySQL.


Bonus Points:

  • Startup or ground-up web application development.
  • Experience building E-Commerce websites.
  • IT consulting experience.
  • Active in a community – community service, open source, local technology/entrepreneurship groups, etc.
  • Good project management skills.



  • Competitive compensation with a great work schedule.
  • A real opportunity to make a difference. You'll be part of a small, powerful startup team.
  • The latest Apple gear.
  • Opportunities to get positive feedback directly from customers.


Ready to apply?

Excellent! Impress us by solving the following challenge.

Write a standard Sudoku solver in your favorite language. Once you've done that, modify it to also solve a 4x4 Super Sudoku puzzle (hex instead of just 1-9).

Here's some PHP code to get you started: (use any language you like)




	 * Simple class representing a sudoku puzzle
	class Sudoku {

		// Array representing our puzzle
		private $puzzle = array();

		 * Parses sudoku puzzle file and builds data structure for solving.
		 * @param  string $file path to file containing sudoku puzzle
		public function __construct($file) {


		 * Solves sudoku puzzle
		public function solve() {


		 * You may want or need to create more methods for this class.

		 * Returns string representation of sudoku puzzle for printing
		 * @return string
		public function __toString() {
			return '';


	if ($argc != 2 || in_array($argv[1], array('--help', '-help', '-h', '-?'))) {
		print "Usage sudoku.php \n"; exit;

	$file = $argv[1];

	$sudoku = new Sudoku($file);
	print $sudoku;

Here's a sample test case: