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 withAWS 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
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%