Senior Software Engineer - Infrastructure

Quora
Summary
Join Quora, a remote-first company, and contribute to the development of its global knowledge-sharing platforms, Quora and Poe. As a Core Infrastructure Engineer, you will be part of a small engineering team tackling challenging problems daily. You will play a crucial role in building and maintaining large-scale distributed systems, ensuring Quora's stability, scalability, and efficiency. The role involves managing backend databases and services, optimizing system performance, and developing monitoring tools. You will also participate in on-call rotations and contribute to a culture of continuous learning and improvement. Quora offers a variety of benefits, including health insurance, stock options, remote work stipends, paid time off, and employee counseling.
Requirements
- Work at least from 3 PM to 9 PM PST during "coordination hours"
- Hold a Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
- Have 4+ years of experience with large-scale distributed systems
- Possess expertise in data storage (MySQL, MyRocks, HBase, Memcached, Redis, etc.), traffic management (DNS, CDN, load balancing, etc.), and infrastructure orchestration (Ansible, Terraform, Docker, Kubernetes, etc.)
- Demonstrate proficient coding skills in programming languages such as Python and C++
- Possess excellent problem-solving and communication skills
- Be able to independently debug production environment issues
- Have English proficiency sufficient for effective communication in the work environment (document writing, meeting participation, technical discussions, etc.)
Responsibilities
- Operate and manage backend databases and services (MySQL, HBase, Memcached, Redis, Nginx, etc.)
- Continuously improve infrastructure system scalability, stability, and performance
- Develop and review code, plan and execute system upgrades, document technical specifications, establish capacity plans, and troubleshoot production environment issues
- Enhance team efficiency by developing monitoring systems and automated tools
- Participate in on-call rotation
Preferred Qualifications
- Have experience using AWS (EC2, S3, etc.) or other public clouds
- Have experience operating MySQL, Memcache, Redis, and NoSQL systems
- Have understanding of Linux operating systems, file systems, disk/storage technologies, and network architecture
- Be able to utilize various scripting languages such as shell scripts
- Have experience establishing capacity plans for large-scale web systems
- Be passionate about Quora's mission and vision
Benefits
- Medical/dental/vision insurance
- Stock options
- Remote work stipend
- Paid time off
- Employee counseling