Job description
Job Responsibilities:
1. Responsible for the design and development of core business high-concurrency/high-traffic systems, including scenarios such as QPS estimation, P99 optimization, capacity planning, hot data caching, and stateless scaling.
2. Responsible for server-side performance optimization, including routing, connection pooling, database queries, caching strategies, Opcache, static content generation solutions, and queue systems.
3. Building system high availability and stability capabilities, including rate limiting, degradation, circuit breakers, retries, timeout control, alerting mechanisms, and gray release/rollback solutions.
4. Participating in database architecture optimization, including table structure design, index optimization, database sharding, data consistency assurance, and data migration solutions.
5. Driving the construction of the engineering system, including unit testing, integration testing, CI/CD, monitoring system, log tracing, and code standards (PSR).
6. Participating in system architecture reviews, producing technical solution documents, and promoting the implementation of cross-team technical solutions.
Job Requirements:
1. 5+ years of PHP development experience, proficient in PHP programming, familiar with PHP 7 → 8 migration and compatibility solutions.
2. Familiar with MVC architecture and mainstream frameworks (Yaf/Yii/Laravel, etc.), with the ability to independently build and optimize architectures.
3. Experience with high-concurrency systems, familiar with caching, connection pooling, asynchronous tasks (Yaf + CLI/Crontab), Opcache, and other solutions.
4. Proficient in using Redis and message queues (Kafka/RabbitMQ/Redis Stream), understanding their application and optimization in high-concurrency scenarios.
5. Familiar with Elasticsearch indexing, aggregation, and performance tuning, with practical problem-solving experience.
6. Familiarity with Swoole or Workerman is a plus.
7. Basic front-end capabilities, familiar with HTML/CSS/JavaScript, understanding SEO principles, semantic tags, SSR, and static site generation mechanisms.
8. Solid database optimization skills, familiar with MySQL index optimization, slow SQL analysis, Nginx + PHP-FPM operation mechanism and performance tuning.
9. Proficient in using Git workflow, with experience in code review, unit testing (PHPUnit), and highly maintainable code practices. 10. Possess excellent problem-solving and online troubleshooting skills (logs, tracing, CPU/IO, slow SQL queries, etc.).
11. Strong sense of responsibility, excellent communication skills, and the ability to drive cross-team collaboration and the successful implementation of complex projects.