Software Engineer, Enterprise
Backend Developer
Senior
API
APIs
Automation
AWS
Aws Bedrock
AWS CDK
Cloud
Cloud Native
Cloud Operations
Data Architecture
Data Integration
Database
DevOps
Dynamodb
Engineering
Integration
Java Language
JavaScript
Production Engineering
Salesforce
Servicenow
Software Engineering
Step Functions
Technical Lead
TypeScript
Job Description
Software Development Engineer II for Twitch's Enterprise Platform & Technology, focusing on architecting, building, and operating AI powered enterprise systems on AWS. You will lead multi engineer projects and mentor teammates from our onsite office in San Francisco, CA. The role offers a salary range of USD 165,200 to 223,600 per year.
Responsibilities
- Direct cross engineer initiatives from concept to delivery, overseeing end to end design, integration of parallel work, and delivery across the full software lifecycle including design, implementation, testing, deployment, and operations
- Own the architectural direction for enterprise systems, providing system wide guidance to ensure cohesive, extensible, and secure solutions
- Build and operate production applications using AWS native services such as Lambda, Step Functions, DynamoDB, Bedrock, S3, CDK, and API Gateway
- Design and deliver agentic AI workflows that reach production, automating business processes, reducing toil, and accelerating delivery
- Define agentic architecture patterns and establish best practices for building, testing, and operating AI systems in production, setting the engineering standard for AI work
- Design and construct data pipelines, data lake integrations, and data models enabling clean, reliable data flows across enterprise systems
- Promote engineering excellence within the team by modeling robust software development through strong code, thorough design reviews, and disciplined operations
- Mentor and coach other engineers to grow technical skills and independence
- Simplify systems, address architectural deficiencies, and reduce operational burden by steering toward durable, long term solutions
- Communicate technical designs and decisions clearly in writing, and articulate problems and solutions in concise terms for peers and leadership
Requirements
- At least four years of non-internship professional software development experience
- Five or more years of software development experience shipping production systems
- Two or more years of hands on experience building AI/ML powered systems deployed to production
- Experience experimenting with agentic architectures is required, including production launches
- Proficiency in multiple programming languages, including Python, TypeScript/JavaScript, and Java
- Experience designing and building applications with AWS native services, not solely deploying third party cloud software
- Proven ability to lead projects with multiple engineers, owning architecture decisions and integrating parallel work
- Experience designing and building data pipelines, data models, or data lake architectures
- A track record of shipping incrementally through prototyping, validation, iteration, and frequent delivery
- Strong written communication skills with the ability to produce technical design documents that align peers and technical leadership
- Demonstrated ability to solve complex problems with multiple risks and constraints, delivering simple, effective 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