The Software Developer IV designs and manages solutions using public cloud technologies - AWS, GCP and Azure. This engineer develops support tools to assist with performance tuning and capacity planning and contributes to open source tools that assist in configuration management, deployment and operation of high- availability, high-performance applications. This role requires knowledge of Python (>=3.8), AWS Lambda, object oriented programming, test driven development, CI/CD pipelines (GitHub Actions, Circle CI, etc), and Infrastructure as Code frameworks (Terraform, CloudFormation, CDK). Recommended experience includes familiarity with AWS DynamoDB, AWS API Gateway, AWS SDKs, Typescript, React, and Go.
Career Level Summary
Requires specialized depth and/or breadth of expertise in own job discipline or fieldLeads others to solve complex problemsWorks independently, with guidance in only the most complex situationsMay provide functional leadership to teams or projects
Systems Thinking: Enables optimum organizational efficiency by taking a whole systems approach and thinking across boundaries to identify which polices/processes should be standardized and which should differIdea Creation: Examines new ideas of solutions, methods and products to ensure the potential and alignment with departmental and business goals
Develop and maintain workload reduction focused tooling for Public Cloud Support and Build teams, ensuring tooling aligns with evolving company priorities via collaboration and feedback cycles with key stakeholders and leadershipLead cross-functional business continuity/transformational projects, delivering key objectives for the OrganizationAdvise leadership in setting and executing technological strategy to ensure Rackspace remain head of industryProactively assess, propose, and implement enhancements to system architecture, problem management, fleet management, process improvement, reporting, product integration and customer infrastructureLead Workload/Workforce Management and Optimization related tasksCoach, mentor and assists Rackers across the businessProvide technical expertise underpinning communications targeting a range of stakeholders - from individual contributors to leaders across the businessCollaborate and share knowledge with other Engineers on the support floor
Advanced knowledge of Cloud Platform Products such as AWS, Azure, GCP, or OpenstackAdvanced skills in at least one of the following languages: Node.js
, nosql, VarnishStrong web programming and scripting abilityStrong knowledge of designing, building, implementing, analyzing, and troubleshooting distributed, highly available systemsStrong automation skills with at least one configuration management system such as Chef, Puppet, Ansible, Salt, or other such toolsStrong knowledge of software development methodologies including code profiling, regression testing, and continuous integrationStrong knowledge of Project Management methodologiesStrong understanding of services and protocols, configuration, management, and troubleshooting of hosting environments, including web servers, databases, caching, and database servicesStrong knowledge in the application of current and emerging network software and hardware technology and protocolsRequires specialized depth and/or breadth of expertise in own job discipline or fieldInterprets internal/external business challenges and recommends best practices to improve products, processes or services
Passionate about technology and has a desire to constantly expand technical knowledgeDetail-oriented in documenting information and able to own customer issues through resolutionAble to handle multiple tasks and prioritize work under pressureDemonstrate sound problem-solving skills coupled with a desire to take on responsibilityStrong written and verbal communication skills, both highly technical and non-technicalAbility to communicate technical issues to nontechnical and technical audiencesFluency in multiple languages is a plus
Bachelor's Degree in Computer Science, Management Information Systems, or a related technical fieldAt the Manager's discretion, 4 years of additional related experience may substitute for the degree requirement; if substitution allowed, regional equivalent to High School Diploma is required.
8 – 11 years of technical engineering and administration experience with a minimum of 5 - 6 years commercial experience as a full stack software developerExperience with high-availability, high-performance, open source web technologiesExperience automating and orchestrating workloads across multiple public cloud providersExperience with cloud platforms, open source databases and caching layers
General office environment: no special physical demands requiredMay require long periods sitting and viewing a computer monitorMay require work on non-traditional shiftsSchedule flexibility to include working weekends and/or evenings and holidays as required by the business for 24/7 operationsA willingness to work weekends and/or holidays when required as the business dictates
Occasional domestic travel, less than 10%
The above information has been designed to indicate the general nature and level of work performed by employees in this classification. It is not designed to contain or to be interpreted as a comprehensive inventory of all duties, responsibilities, and qualifications required of the employee assigned to this job.
About Rackspace Technology
We 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 Technology
Though 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.