高级PHP工程师
Senior PHP Engineer
你将负责的事项
设计并开发以业务为导向的内容管理系统服务和 API,重点关注性能、可扩展性和可靠性。
与 DevOps 紧密合作,解决复杂问题,确保内容平台的可扩展性和可用性。
开发服务和 API,使编辑器能够创建视觉丰富且数据驱动的内容体验,并优化后台流程,使利益相关者能更快地生成内容。
集成内容分类的 ML/AI 过程和管道,更好地标注视频和图像资产,实现更智能的内容聚合和分发。
升级并迁移现有的遗留后端服务到现代框架,并对现有系统进行适应和优化,以便在基于云的基础设施上部署。
平台整合:促进各业务部门之间的内容分发和聚合,并协助整合组织内使用的不同 CMS 平台。
运营卓越:为利益相关者提供工程支持,确保高可用性的服务,包括适当的测试、监控、可观测性和告警。
数据建模:为推动编辑和面向消费者体验的事务性和集成工作流建模复杂的数据流和模式。
协作与原型设计:在一个小型工程团队中紧密合作,与设计和产品团队配合,快速设计、开发和原型化解决关键业务挑战的方案。
指导与文档:为其他工程师和支持团队提供清晰的文档和图表,便于快速上手。审查代码,确保遵循最佳实践(风格、可测试性、效率)。
所需资格
CMS 后端:具备扎实的 PHP 开发经验,熟悉 Symfony 框架、Composer 包管理工具和 Twig 模板引擎。
API 经验:3 年以上在微服务架构中设计和编写以内容为核心的 GraphQL 和 REST API 的经验。
数据与搜索:扎实的 SQL 技能,以及使用流行的开源 RDBMS 的实际经验,同时熟悉 Solr 或 Elasticsearch 等搜索技术。
云与容器:具备云架构经验(最好是 AWS),并在 Docker 和 Kubernetes 上有生产环境经验。
工程基础:具备优秀的工程理解能力
查看英文原文
What You Will Do
Architect Backend Services: Design and develop new business-led content management services and APIs with an emphasis on performance, scalability, and reliability.
Drive Full-Stack Solutions: Work closely with DevOps on backend solutions to complex problems, ensuring scale and availability across our content platforms.
Build CMS Infrastructure: Develop services and APIs that enable editors to create visually-rich and data-driven content experiences, and streamline backend workflows so stakeholders can produce more content quicker.
Integrate AI/ML: Integrate content classification ML/AI processes and pipelines to better annotate video and image assets, enabling smarter aggregation and distribution.
Modernize Legacy Systems: Upgrade and migrate existing legacy backend services into modern frameworks, and adapt and optimize current systems for deployment on cloud-based infrastructure.
Platform Consolidation: Facilitate better content distribution and aggregation within the various business units, and contribute to consolidating distinct CMS platforms used across the organization.
Operational Excellence: Provide engineering support to stakeholders, ensuring a high level of service availability with appropriate testing, monitoring, observability, and alerting.
Data Modeling: Model complex data flows and schemas for transactional and integration workflows powering editorial and consumer-facing experiences.
Collaborate and Prototype: Work closely within a small engineering group, partnering with design and product teams to rapidly design, develop, and prototype solutions to key business challenges.
Mentor and Document: Contribute to clear documentation and diagrams to facilitate easy onboarding for other engineers and support teams. Review code to ensure adherence to best practices (style, testability, efficiency).
Required Qualifications
CMS Backend: Strong PHP development experience and deep familiarity with the Symfony framework, Composer package management, and Twig templating engine.
API Experience: 3+ years of experience designing and writing content-driven GraphQL and REST APIs in microservices-based architectures.
Data & Search: Strong SQL skills and hands-on experience with popular open-source RDBMS, plus search technology such as Solr or Elasticsearch.
Cloud & Containers: Experience with cloud architecture (ideally AWS) and production experience with Docker and Kubernetes.
Engineering Fundamentals: Excellent understanding of Object-Oriented Programming and Design, with strong ability to architect and develop enterprise-level applications and backend systems.
Stakeholder Collaboration: Ability to collaborate effectively with cross-functional stakeholders in a dynamic, fast-paced environment.
Process & Tooling: Experience working with agile processes and version control systems (Git).
Education & Experience: BS in Computer Science or equivalent experience.
3+ years of experience building scalable, production-grade backend services and content platforms.
Strong proficiency in server-side languages, asynchronous programming, and modern object-oriented design patterns.
Experience designing and consuming APIs (REST and GraphQL) in microservices-based architectures.
Experience modeling complex data flows and schemas for transactional and integration workflows.
Experience working with cloud platforms (AWS, GCP, or OCI) and containerized environments (Docker, Kubernetes).
Familiarity with distributed systems concepts including caching (Redis, Memcached) and messaging systems (Kafka, RabbitMQ).
Strong debugging and performance troubleshooting skills, including use of monitoring/observability tools.
Soft Skills: Strong initiative, creative thinking, and the ability to work in a collaborative, innovative, flexible, and team-oriented environment. Excellent written and verbal communication skills. Passion for sports and a dedication to creating exceptional fan experiences.
Preferred Qualifications
CMS Exposure: Exposure to popular proprietary or open-source CMS systems such as WordPress, Drupal, Joomla, or Magento.
Additional Languages: Exposure to Golang and/or Rust for performance-critical services.
Cloud Focus: 3+ years working with cloud technologies (AWS is strongly preferred).
Certifications: Cloud certifications (AWS, GCP, OCI).
Frontend Skills: Working knowledge of Node.js, TypeScript, and React/Next.js sufficient to collaborate on full-stack features and contribute to shared tooling.
Web Fundamentals: Familiarity with HTML, CSS (layout, specificity, cross-browser compatibility), and Web Components.
Collaboration: Proven experience in cross-team collaboration for requirements, implementation, and testing.
AI Tooling: Experience with AI development tools (Cursor, Copilot, etc.) to optimize engineering workflows.
Enthusiasm: Enthusiasm for learning new frameworks and languages.
Originally posted on Himalayas