Senior Back-end Engineer

Huntsville, AL · Full-time

Spur is an online staffing platform that is reinventing the temp staffing industry. For businesses, our platform offers a less expensive and easier way to find and manage temporary labor. For workers, our platform provides more options, more flexibility, and more control over their work and their income. Beyond that, we help workers find their authentic work-life harmony.

Job Brief

We are looking for a passionate and talented Senior Back-end Engineer to join our team. In this role, you will play a central role in the design and development of the Spur product. The ideal candidate will have a strong background in building dynamic applications using an Agile development methodology. As a fast-growing startup, we look for self-starters who thrive in a fast-paced, agile environment – which means wearing many hats, being able to change direction quickly, and showing an eagerness to learn new technologies as the need arises. Together, we try to find new ways to create a great experience for all our users at all times.

What you will do

  • Be responsible for complete software development life cycle including requirement analysis, development, deployment, and support
  • Write clean, testable, readable and maintainable code that scales and performs well for our users
  • Be able to work both autonomously and as part of a team, including the ability to collaborate closely with engineers in remote offices. Our culture emphasizes creative problem solving, fast iteration and execution
  • Define, identify and resolve performance issues
  • Own writing unit and integration tests
  • Extending infrastructure to analyze and store large amounts of data
  • Implementing best practices for security and data privacy
  • Build and operate infrastructure, toolset and deployment pipelines
  • Design scalable solutions that enable simple and elegant management and implementation of complex infrastructure systems
  • Support and maintain your software systems to ensure a high-quality customer experience

What you should already have

  • Knowledge on how to write distributed, high-volume services in a common programming language PHP, Java, C++, etc.
  • 5+ years building software and working with development teams
  • Proven experience deploying and maintaining apps on distributed infrastructures
  • A deep understanding of system design and data structures and understand how to apply them to design pragmatic solutions
  • You care about quality and you know what it means to produce high-quality code
  • A track record of crafting and implementing complex software services
  • Experience implementing software engineering best practices (e.g. unit testing, code reviews, design documentation)
  • Ability to work closely with, and incorporate feedback from product management, interaction designers, and UI engineers
  • Comfortable working in a small, fast-growing, and dynamic development environment
Achieve your authentic work-life harmony at Spur

Our team is committed to being truly exceptional at our craft and using our talents to solve problems that are worth solving because they make the world a better place. We're passionate about our product, creating value for all of our stakeholders, and reinventing the staffing industry.

This passion extends to our employees. We care deeply about creating a culture of transparency, curiosity, deep thinking, and fun. We offer competitive salary and benefits, and a flexible work environment. Our perks include gym memberships, free books and group book study, catered meals, lunch-n-learns, socials, and provisions for conferences and learning. We celebrate and support each other. We, equally, hold each other accountable to high standards.

Take a peek at life with #spurjobs on Twitter and Instagram (@spurjobs).

Spur is proud to be an equal opportunity employer.