Rackspace

Returning Candidate?

Senior Software Developer - Azure

Senior Software Developer - Azure

Req # 
37191
Location(s) 
US-VA-Blacksburg
Category 
Software Development

Job Overview

Overview & Responsibilities

Rackspace is seeking talented developers and engineers to join our Cloud Office business. Our product consists of a software platform including control panel, customer APIs, support tooling, and automation that enable our customers to manage and utilize the full complement of Cloud Office products including Rackspace Email, Hosted Exchange, and Microsoft Office 365. 

 

If the idea of bringing out new products as fast and reliably as possible excites you, this is the position for you.  Your familiarity with Git and Jenkins (or something similar) will help build tighter feedback loops.  We'll find ways to use API's and micro-services to continue evolving our system and reach peak efficiency. 

 

As we constantly improve our services, our product developers need to test code in clean environments.  Right now we're spinning up 100,000 systems a year for testing alone.   You'll help us right-size our environments to maximize value from our Infrastructure. 

 

As we constantly improve our services, our product developers need to test code in clean environments.  Right now we're spinning up 100,000 systems a year for testing alone.   You'll help us right-size our environments to maximize value from our Infrastructure. 

 

As a Software Engineer, your job is: 

 

  • Build new systems, and enable our team of developers to build systems leveraging leading technologies such as
    • Windows & Linux Containers
    • Serverless Compute
      • Azure Web Applications, Service Fabric & Functions
    • Windows 2012 R2 & 2016
    • Latest Linux Releases
    • RESTful Architecture
    • Microservices
  • Help ensure our team of top developers can continue building awesome things quickly
  • Contribute to the design and implementation of continuous integration and delivery processes and systems for highly available and performant application stacks.
  • Bring your advanced knowledge about dotNet CI/CD Pipeline to an evolving product and exciting organization
  • Ensure we're getting great value from our investments and the platforms we use. 

 

 Software Developer Job Complexity: 

 

  • Supports medium to complex infrastructure and internal teams on an as-needed basis. Collaborates with other teams on tools for systems automation.
  • Works in conjunction with multiple teams to make sure that the infrastructure and customer applications work harmoniously together. 

Qualifications

Knowledge needed to perform Software Developer job: 

  • In-depth knowledge of continuous integration technologies - Preferably Jenkins and Chef, TeamCity but related dotNet integration technologies are a plus as well.
  • Broad knowledge of the following with deep knowledge of some: C#, Ruby, Python, SQL, git, Windows Technologies, GNU/Linux Stack
  • Working knowledge of software development methodologies including code profiling, regression testing, and continuous integration.
  • Knowledge about automation of Docker or other container technologies a big plus.
  • Proficient web programming and scripting ability.
  • Cloud Technology Knowledge and Understanding
    • Azure preferred
    • AWS/GCP/OpenStack other equivalent knowledge acceptable
    • Particularly API integration 

 

Experience/Education required for Software Developer job:  

  • Bachelor’s degree in Computer Science, MIS or equivalent experience.
  • 5+ years commercial experience within a DevOps environment, deeply involved in creation and maintenance of a CI/CD environment
  • Experience with high-availability, high-performance, web technologies.
  • Experience with cloud platforms, databases and caching layers. 

 

 

 

#LI-AS1