Senior Python Developer at Rackspace, the
The Fanatical Support for AWS Support Engineering team works primarily to enable our Support teams to create great customer outcomes. In this role, you will focus on collaborating with our Support team to provide the tooling and knowledge to help scale their effectiveness. This may mean developing and maintaining a Lambda function to fill a Support tooling need, scripting out remediation of an issue for dozens of customers, researching new AWS Services and Features, and creating Wiki content and training modules to help further our Support mission. The ideal candidate for this role is a self-starter who possesses a strong desire to collaborate across functional teams, background in scripting or automating solutions, and are motivated to share their experience and knowledge with the broader team. While the role is not primarily customer-facing, great communication skills and a passion for service are an absolute must!
Even if you only meet 60% of the requirements we list in the job description, reach out to us! Lets talk! We’re looking for innovative people with a variety of backgrounds and skills
Desired Skills and Experience
-
Work with an awesomely talented and experienced team
-
Consult with customers, Rackers, and teammates to solve unique problems
-
Create tools and automation on AWS infrastructure to better customer and Racker experience.
-
Research and develop best-practices for cutting-edge AWS services and help launch them into our Support teams.
-
AWS Certified Solutions Architect - Associate Certification (must be obtained within 90 days of hire date, training available)
-
Configuration management experience using tools such as Chef, Salt, Ansible, Puppet, or DSC
-
Orchestration experience with tools and services like AWS CloudFormation, Openstack HEAT, Terraform, Salt, or custom build orchestration tools leveraging SDKs or directly interacting with APIs
-
Knowledge (preferably experience) in building distributed, highly scalable applications
-
Experience working at least one of the following languages: Node.js, Python, PHP, Ruby, Java, or ASP.NET
-
Experience scripting with bash or PowerShell
-
Proficient with git and git workflows
-
Proficient in leveraging and deploying CI and CD tools and services. Experience integrating with native AWS services a plus.
-
Knowledge of containers (Docker specifically)
-
Experience working in an Agile, fast paced, DevOps-y environment
-
Strong Linux (preferably with RHEL-based or Debian-based systems) or Windows system administration experience.
-
Experience in the configuration, management, and troubleshooting of common web server, database, caching, database, and firewall services
-
Foundational understanding of foundational networking concepts including IDS/IPS, OSI, TCP/UDP, VPN.
-
Proficient with common network troubleshooting tools (tcpdump, netcat, Wireshark)
-
Excellent written and verbal communication skills with ability to communicate technical issues to nontechnical and technical audiences
-
Proficiency to develop tools with with Python, PHP, Node.js, Java, Ruby, or ASP.NET
-
Experience with microservice architectures
-
Experience developing serverless applications onAWS Lambda
-
Experience working in a containerized environment (Docker/LXC)
-
Relevant technical certifications around Red Hat, MySQL, AWS, etc
-
AWS Certified Solutions Architect, DevOps Administrator, or SysOps Administrator? You should definitely apply!
-
Bachelor’s degree in Computer Science, MIS or related technical field. At the manager’s discretion, additional experience may substitute for the degree requirement