Returning Candidate?

Software Developer

Software Developer

Req # 
US-TX-San Antonio
Software Development

Job Overview

Overview & Responsibilities

Rackspace is seeking a senior software developer to join our engineering team and help us develop enterprise services and tools. Rackers use these tools to provide Fanatical Support to our customers. 

As a software developer at Rackspace, you'll work with a strong, passionate software development team committed to delivering an amazing user experience. You will be a valued member of a high-energy team, writing great software by using the best development practices in the industry today. Passion for all aspects of software development is a must.

Our developers exercise a degree of freedom and creativity, and we're searching for an active contributor to our engineering efforts.





  • Work with and develop critical legacy application(s) to modernize it into a scalable, distributed application(s) using a variety of tools and technologies
  • Design and build new features by writing elegant and maintainable code using engineering best practices
  • Analyze domains and translate them into practical and effective data models
  • Own quality by writing tests, diagnosing issues, and fixing bugs
  • Unify disparate products and services into a coherent user experience
  • Collaborate with other software developers, product managers, user experience designers, and operations engineers on a daily basis
  • Contribute to team dialogue on approaches and standards
  • Provide and receive constructive feedback during code reviews
  • Give technical direction to less experienced team members


  • Minimum 1-3 years practical software development experience in building large-scale web-based applications
  • Bachelor's degree in a technology related field.
  • Understanding of service-oriented architecture and web services development
  • Expertise in one or more object-oriented languages, such as Python, Java, Javascript, Ruby, Scala, etc.
  • Experience with application architecture, system integration, concurrency, optimization, etc.

 Top candidates may also have some of the following:

  • Strong understanding of HTTP, RESTful web services, and API contract design
  • Experience with UI design
  • Experience with UI development (HTML 5, CSS 3) using one or more modern UI frameworks (such as Angular, Ember, Flux, etc.)
  • Experience with Continuous Integration / Continuous Delivery