Principal Software Engineer leading AI architecture for CBS Sports' digital platforms. Collaborating across teams to deliver cutting-edge sports media experiences.
Responsibilities
Architect and implement advanced Generative AI and Retrieval-Augmented Generation (RAG) systems to power intelligent recommendations and dynamic user personalization
Lead the rapid prototyping and full-cycle development of production-grade features for mobile and web applications
Establish, promote, and drive adoption of scalable platform standards, engineering patterns, and reusable components across the organization
Work closely within a small engineering group, partnering with design and product teams to rapidly design, develop, and prototype solutions to key business challenges
Define guardrails to ensure fast, secure, and compliant adoption and deployment of "vibe coded" applications
Write robust requirements and production-quality code
Design for scalability and reliability, incorporating appropriate testing, monitoring, and alerting
Build 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)
Own front-end performance (Core Web Vitals, bundle size, caching) and observability (RUM, error tracking) for web and mobile applications
Establish and evolve monorepo tooling and workflows (e.g., Turborepo, Nx) to support build, test, and deploy across web and mobile applications
Promote and evolve TypeScript and typing standards (e.g., strict mode, shared types, codegen) so that codebases stay maintainable, type-safe end to end, and refactor-safe
Requirements
10+ years of experience building scalable, production-grade web applications using modern JavaScript frameworks (React, Next.js) and Node.js
Strong expertise in JavaScript and TypeScript, including asynchronous programming, generics, strict typing, and advanced ES6+ features
Deep knowledge of HTML and CSS, including responsive layout, cross-browser compatibility, accessibility, and performance optimization
Experience consuming and designing APIs (REST and GraphQL), including Apollo Client and microservices-based architectures
Proven experience modeling complex data flows 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 (e.g., OpenTelemetry, New Relic)
Benefits
Attractive compensation and comprehensive benefits packages
Generous paid time off
Opportunities for both on-site and virtual engagement events
Unique opportunities to make meaningful connections and build a vibrant community, both inside and outside the workplace
Software Engineer III at CrowdStrike, developing cloud architecture and services to enhance cybersecurity solutions. Collaborating with teams to deliver scalable, efficient technology.
Software Engineer developing AI solutions for sustainability challenges at Recursive. Focusing on prompt engineering, model deployment, and backend development for innovative applications.
Leads software engineering team strategies and mentoring at Sicredi, Brazil. Focused on credit solutions and pricing development with agile methodologies.
Principal Software Engineer at Leonardo DRS developing cutting - edge defense and intelligence products. Leading design, development, and mentoring engineers in a dynamic team environment.
Software Engineer developing high - performance networking software at Supermicro. Leading integration of SONiC - based systems with advanced networking ASICs for data center solutions.
Senior Software Engineer developing AI - based automation systems, managing architecture and production integrations for client projects. Collaborating with teams to create scalable, efficient solutions.
Software Engineer developing software components for scientific instrumentation at Malvern Panalytical. Contributing to Agile delivery with a focus on modernising existing software and mentoring junior engineers.
Senior Mobile Software Engineer responsible for developing secure mobile applications and enhancing fraud detection systems. Collaborating with cross - functional teams in an international product company.