Posting ID : A1068449938
Date Posted : 2015-08-18
Category : Software Qa Dba Etc
We are seeking an experienced Senior Systems Engineer to help scale, load test, troubleshoot and maintain the infrastructure on which our platform is built: a rapidly growing cluster of Linux-based servers, virtualized and bare-metal with a mix of Cloud services. This person must combine the skills of systems administration and software architecture to design increasingly large-scale systems, while managing complexity. We are a fast-paced company in San Francisco so flexibility and enthusiasm are key to success in this position.
Create, deploy, and maintain systems that connect terabytes of rapidly changing social data with customers world-wide.
Design, implement and perform scalability, stability, and stress tests
Be responsible for scaling, tuning, & troubleshooting infrastructure
Participate in design discussions and planning with Development
Act as a technical resource to the rest of the team
Maintain filesystem and database backups, ensure DR consistency.
Maintain and improve monitoring and trending for physical and virtual machines.
Write tools to support on-call operations.
Troubleshoot operational and deployment issues
Actively lead complex technical projects from design through deployment
Participate in on-call rotation.
Strong experience with large MySQL installations including replication and sharding
Experience with automated bare metal provisioning and kickstarts.
Experience with configuration management such as puppet and hiera.
Strong knowledge of networking, databases, storage, security, and web applications.
Knowledge of routing protocols such as OSPF and BGP
Cisco switches and router configuration and management
Experience with virtualization technologies and cloud services
Strong experience with AWS including cloudformation and cloud-init.
Expert knowledge of major Linux distributions.
Experience with Linux/OSS stack tools,
Expertise with at least one major scripting language.
Experience with package management and program compilation.
Ability to write scripts for file system and database backups
Experience working with clustered / load-balanced servers
Expert with web/application configurations and admin tasks
Knowledge with OS and network security (firewalls and system hardening).
Knowledge of source code repository administration
Ability to flourish in a small, intense and high-growth start-up environment
Education and Experience:
Bachelor's or Masters degree in Computer Science or related degree and/or relevant experience.
5+ years experience in professional software engineering, system administration, network administration or equivalent combination of education and experience.