Descrição da vaga
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).