Software Developer - Managed Public Clouds at Rackspace, Inc. in San Antonio, Texas

Posted in Other 5 days ago.

Job Description:

OverviewWe're busy building out the platform to bring Fanatical Support to customers of Amazon Web Services, Google Cloud Platform, and Microsoft Azure. Our platform enables customers to manage their cloud accounts with Rackspace and it provides our support Rackers with the capabilities to build, monitor, and maintain customer environments within those clouds. Some of the services you may work on are: permissions management across different cloud providers, monitoring enablement on customer environments, secure access to compute instances within customer environments, and the user interface to expose all of this functionality to both customers and Rackers.
Designs and develops software for enterprise services. Responsibilities may include: translating functional requirements into conceptual and detailed designs; providing estimates for development effort; implementing proof of concept, prototypes, and production-grade software; creating unit and acceptance tests; coordinating sign-off from QA/Test; automating deployment; and assisting Operations and Support staff in trouble-shooting software issues, as well as implementing bug fixes. Working knowledge in one or more programming languages, technologies, and software platforms. Adheres to established coding and process best practices. Demonstrates progressive strive toward working autonomously.
How We Do ItOur platform is powered by various microservices, which consist of standalone tasks, HTTP APIs, and a web application for the user interface, and we own the full stack of each service. That means our team writes code for application logic and infrastructure, and we are operationally responsible for the services we run. We practice continuous integration and delivery and deploy our services to production multiple times a day. We use a variety of tools and technologies across our services. Here are just a few that you will have the opportunity to work with:Node.js (for back-end services)GolangReact (for the user interface)Terraform (for infrastructure)AWS (e.g. ECS, DynamoDB, Kinesis, Lambda)DockerDatadogPagerDuty
How We WorkWe work in small teams of 3-5 developers. Each team owns a subset of the services that power our platform and has their own roadmap of features that they work on. We try to be agile and adapt to changes in the roadmap as they arise. Teams will usually have weekly squad plannings and retrospectives to make sure they are continually improving the way they work.
Works autonomously. Provides technical leadership and guidance to colleagues who are unfamiliar with own feature areas. Uses own growth experience to mentor developing colleagues.
Who We're Looking ForWe're looking for developers who can work well with others and push our team to be better. We work with many technologies and are continuously evaluating new technologies to assess their fit within our solutions, so a strong desire to learn is a must. Overlap in experience with the technologies we work with is a plus but not required, especially if you are motivated to learn. We have a passion for quality and are looking for someone who is comfortable with owning the quality of their applications through both automated and manual testing.
Designs robust, scalable, secure, and globalized feature. Identifies risks and mitigation for own feature. Effectively manages dependencies for own feature. Efficiently implements own feature with minimal technical debt. Ensures feature area is bug free. Includes unit tests for own feature to achieve established code coverage targets. Feature areas are test-driven designed, enabling efficient regression testing. Focuses on a single feature or sections of code while building basic experience and expertise.
QualificationsThe ideal candidate will also have at least 2+ years of practical experience in one or more of the following areas:Building web applications with a modern JavaScript frameworkBuilding and consuming HTTP APIs in a service-oriented architectureOperating cloud applications in production (handling deployment, monitoring, logging)Advanced knowledge in multiple technologies relevant to current activities in the business unit. Demonstrates a systematic structured problem- solving approach. Advanced working knowledge of most technologies relevant to our core business. Ability to generalize a specific problem and derive solution for a class of problem. Ability to derive casual relationship from ambiguous data.Bachelor's degree in a technology related field required. High school diploma or equivalent requiredTypically requires 5+ years of experience in software development, engineering, testing, or a related field. Solid software engineering fundamentals gained through training, course work, or relevant experience
LocationOur team is distributed by design. We don't want location to be a barrier to hiring the best talent. We have team members working out of those offices and spread across the country in every time zone of the continental United States. We rely heavily on electronic forms of communication, most notably Slack for chat, Zoom for video conference, and GitHub Pull Requests and Issues for deep collaboration and feedback on technical issues. Our primary form of communication happens over Slack, but we also have some meetings over Zoom as a team and we're quick to hop on Zoom to pair program or help troubleshoot an issue with another developer. With all that said, you have the option to work from home or, if you prefer the office life, we have locations in San Antonio, TX, Austin TX, and Blacksburg VA.

About Rackspace TechnologyWe are the multicloud solutions experts. We combine our expertise with the world's leading technologies - across applications, data and security - to deliver end-to-end solutions. We have a proven record of advising customers based on their business challenges, designing solutions that scale, building and managing those solutions, and optimizing returns into the future. Named a best place to work, year after year according to Fortune, Forbes and Glassdoor, we attract and develop world-class talent. Join us on our mission to embrace technology, empower customers and deliver the future.More on Rackspace TechnologyThough we're all different, Rackers thrive through our connection to a central goal: to be a valued member of a winning team on an inspiring mission. We bring our whole selves to work every day. And we embrace the notion that unique perspectives fuel innovation and enable us to best serve our customers and communities around the globe. We welcome you to apply today and want you to know that we are committed to offering equal employment opportunity without regard to age, color, disability, gender reassignment or identity or expression, genetic information, marital or civil partner status, pregnancy or maternity status, military or veteran status, nationality, ethnic or national origin, race, religion or belief, sexual orientation, or any legally protected characteristic. If you have a disability or special need that requires accommodation, please let us know.Position is available for remote work in the following states unless otherwise specified. Alabama, Arizona, Arkansas, California, Connecticut, Delaware, District of Columbia, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin, Wyoming.