Job Directory Senior Software Engineer

Senior Software Engineer
Greenwood Village, CO

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Simple Booth is changing the way the world captures moments. Our platform helps brands like Uber, Red Bull, and Amazon create amazing, scalable, social photo experiences, and as a pioneer in this space, were growing faster than we ever imagined. Were searching for a game-changing Senior Software Engineer to join our team!

Working from our Denver, CO office, you'll have the opportunity to hone your technical, programming and leadership skills as part of a lean but talented team, building meaningful and scalable features on top of a rapidly growing web platform with over 8 million images processed.

In this role, you will:

* Work with senior management, the product team and customer success to plan new features, write test-backed code and deploy rapidly in a continuously integrated environment.
* Refactor existing systems to optimize for performance and extensibility
* Develop a broad understanding of our entire codebase and architecture


To be successful in this role, you have:

* 4+ years enterprise programming, preferably Java (Spring Boot, Maven/Gradle, ORMs)
* 3+ years working with microservices / asynchronous architecture (message streaming via SQS, Kafka or other)
* Developing & troubleshooting experience in a cloud environment (AWS)
* 4+ years relational database experience (PostgreSQL, MySQL or other SQL)
* 2+ years working with big data systems (Cassandra, Elasticsearch, MongoDB, or other NoSQL solution for caching or searching)
* Good attitude, pragmatic/flexible toward different development methodologies (e.g. not an extremist Agile developer or die) but full of good ideas. Generally leans to "find what works best for your team, borrowing from different methodologies" or "solve problems as they become relevant" philosophies
* Passion for test-driven development (TDD)
* Understanding of good code design principles
* Ability to rapidly understand a new idea, ask the right number of questions and start coming up with different scenarios for how to implement and vet different ideas on the spot (verbalize technical concepts with clarity)
* Startup experience (very good if they have encountered problems with scaling first-hand and implemented big data solutions)
* 4-year degree in computer science from a good school
* Experience managing junior developers and new code integration (git)

Its not required, but awesome if you have:

* Machine learning experience
* Computer vision experience (OpenCV)
* Graphics programming experience (OpenGL)
* PHP (Symfony, Laravel, other framework)
* Focused on analytics / search / performance
* Experience processing image/video files (FFMpeg or ImageMagick)
* Any web backend programming experience (Python, Node.js, Ruby on Rails)
* Masters in computer science
* Experience with billing / eCommerce


Our team works hard, focuses on results and celebrates the wins. We are a cash-positive startup with a talented team and opportunities to grow and have holistic influence on the development of our industry-changing products. Everyone on our team has a meaningful impact on the company and our customers every day.

* Competitive salary and stock options
* Medical, Dental, and Vision
* Full Company Match on 401k
* Unlimited Paid Time Off (you have to take at least 2 weeks off!!)
* Monthly team-bonding events
* Must have US work authorization

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.