EngineerJobs.io
← Back to all jobs

Job Description

Software Engineer, Enterprise at Twitch in San Francisco, CA onsite leads architecture and delivery of AI-powered enterprise systems on AWS, guiding multi-engineer projects and mentoring teammates.

Responsibilities

  • Lead cross-team initiatives, owning end-to-end design, coordinating parallel work, and delivering across the full software lifecycle from design through deployment and operations.
  • Own team-level architecture for enterprise systems, providing system-wide guidance to ensure cohesive, extensible, and secure solutions.
  • Develop and operate production applications using AWS-native services such as Lambda, Step Functions, DynamoDB, Bedrock, S3, CDK, and API Gateway.
  • Design and deploy AI-powered, agentic workflows that ship to production, automating business processes, reducing toil, and speeding delivery.
  • Define agentic architecture patterns and establish best practices for building, testing, and operating AI systems in production, setting engineering standards for AI work.
  • Design and implement data pipelines, data lake integrations, and data models that enable clean, reliable data flows across enterprise systems.
  • Advocate for engineering best practices within the team, promoting robust software development through rigorous code reviews and strong operational discipline.
  • Mentor and coach other engineers to grow technical skills and independence.
  • Proactively simplify systems, resolve architectural deficiencies, and reduce operational burden by identifying high-risk, irreversible decisions and advocating for durable, long-term solutions.
  • Communicate technical designs and decisions clearly in writing, translating complex problems into concise explanations for peers and leadership.

Requirements

  • 4+ years of professional software development experience (non-internship).
  • 5+ years of experience shipping production software systems.
  • 2+ years hands-on experience building AI/ML powered systems deployed to production.
  • Experience with agentic architectures and production launches.
  • Proficiency in multiple programming languages, such as Python, TypeScript/JavaScript, and Java.
  • Experience designing and building applications using AWS-native services, not solely deploying third-party software on cloud infrastructure.
  • Proven ability to lead projects with multiple engineers, owning architecture decisions and integrating parallel work streams.
  • Experience designing and building data pipelines, data models, or data lake systems.
  • Track record of incrementally delivering—prototyping, validating, iterating, and releasing frequently.
  • Strong written communication skills, including the ability to produce technical design documents that align with peers and leadership.
  • Demonstrated ability to solve complex problems with multiple risks and constraints, delivering simple, robust solutions.

Technologies

  • Python
  • TypeScript/JavaScript
  • Java
  • AWS Lambda
  • AWS Step Functions
  • DynamoDB
  • Bedrock
  • S3
  • AWS CDK
  • API Gateway
  • Salesforce
  • ServiceNow

Benefits

  • Medical, Dental, Vision & Disability Insurance
  • 401(k)
  • Maternity & Parental Leave
  • Flexible PTO
  • Amazon Employee Discount

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.