jobapplier

Senior Software Engineer (AI Tooling)

Roku

Skills

Required

  • AI
  • patterns
  • concurrency / async
  • System design
  • tradeoff analysis
  • architectural patterns
  • code reviews
  • Python
  • Linux
  • cloud-native stacks
  • I/O
  • networking

Preferred

  • AI tooling and pipelines
  • retrieval design
  • model orchestration
  • backend integrations
  • shadowing
  • latency / throughput

Join our team as a Senior Software Engineer (AI Tooling) where you will be responsible for designing and implementing secure, reliable AI-powered tools and platforms. You will lead the architecture and implementation of AI tooling and pipelines, establish standards for data validation and analysis, and define coding and documentation standards.

Responsibilities

  • You will also create and maintain software solutions, mentor and coach team members, collaborate with cross-functional teams, and translate company strategy into an engineering roadmap.
  • Design and implement secure, reliable AI-powered tools and platforms, integrating them into core engineering workflows.
  • Architect and guide the implementation of AI tooling and pipelines, including retrieval design, model orchestration, and backend integrations.
  • Lead onboarding and accelerate ramp-up through structured curricula, shadowing, and clear success metrics, while serving as a Subject Matter Expert.
  • Optimize performance through latency/throughput tuning, async/concurrency patterns, profiling, and device–cloud considerations
  • Develop and evaluate prompts and systems with grounding, citation, hallucination mitigation, red-teaming, and A/B experimentation

Requirements

  • 2 years experience in position, as a Software Engineer, or related occupation
  • Bachelor’s degree or foreign equivalent in Computer Science or related field
  • System design, tradeoff analysis, architectural patterns, and code reviews
  • Up to one day per week telecommuting may be permitted
  • Design and deliver user interfaces that prioritize clarity, discoverability, minimal friction, and consistent interaction patterns across surfaces
  • Must have at least 1 year of prior work experience in each of the following:
  • Python services, Linux, cloud-native stacks, concurrency/async I/O, and modern networking for AI workloads
  • Build and integrate AI tooling using Agents, Model Context Protocol (or equivalents) with adapters, authentication, auditing, and lifecycle management

Benefits

  • Enjoy benefits such as medical, wellness, and financial benefits, unlimited paid time off, and work from home opportunities.