This is a fully remote position, PJ model and salary range is 25-30/hr USD.
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 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.
We are seeking a Senior Software Engineer to be a key member of our Content Management engineering team
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).