GetJob.us
T

Software Engineer I

TwitchSan Francisco, CA
today
Hybrid

Company

Twitch

Location

San Francisco, CA

Work Schedule

full time

Work Location

hybrid

Job Description

Twitch is seeking a Software Engineer I to build innovative features for our live streaming platform in San Francisco. Join our engineering team to develop scalable systems that enhance user experience for millions of gamers and creators worldwide.

Full Description

At Twitch, the Software Engineer I role is your entry into a dynamic world of live streaming innovation. As a key contributor to our engineering team, you'll develop and maintain features that power the largest live streaming platform globally, impacting millions of users by enabling seamless broadcasting, interactive viewing, and community engagement. This position offers the chance to work on high-scale systems that drive Twitch's mission to be the home of shared experiences, fostering creativity and connection in gaming and entertainment. Your day-to-day will involve writing clean, efficient code to build new features and optimize existing ones for our backend services and user-facing applications. You'll collaborate daily with product managers, designers, and fellow engineers in agile sprints, participating in code reviews and pair programming sessions to ensure high-quality deliverables. Weekly tasks include debugging complex issues, conducting performance testing, and deploying updates to production environments using CI/CD pipelines. Monthly, you'll contribute to project planning, create technical documentation, and analyze key metrics like latency reduction and uptime improvements. Expect to work on cross-functional teams to integrate real-time streaming protocols, enhance chat functionalities, and scale systems for peak traffic events like major esports tournaments. You'll also mentor junior team members occasionally and present progress in team stand-ups, ensuring alignment with Twitch's fast-paced development cycles. To succeed, you'll need a Bachelor's degree in Computer Science, Software Engineering, or a related field, along with 1-3 years of professional software development experience. Proficiency in programming languages such as Java, Python, or Go is essential, paired with strong knowledge of web technologies including React, Node.js, and RESTful APIs. Familiarity with cloud platforms like AWS, containerization using Docker and Kubernetes, and databases such as PostgreSQL or DynamoDB is required. Experience in the gaming or live streaming industry is a plus, though not mandatory, and any certifications in cloud computing or agile methodologies will strengthen your application. Beyond technical expertise, you'll bring solid problem-solving abilities, attention to detail, and a collaborative mindset to thrive in our team-oriented environment. Strong communication skills are vital for articulating technical concepts to non-technical stakeholders and contributing to brainstorming sessions. Adaptability to rapid changes, a passion for gaming culture, and a commitment to writing scalable, maintainable code will set you apart. We're looking for engineers who are proactive learners, eager to tackle challenges in real-time systems and user-centric design. Twitch, a leader in live streaming owned by Amazon, empowers creators and viewers through interactive entertainment. Our mission is to unite communities around live content, with values centered on innovation, inclusivity, and fun. The engineering team operates in small, autonomous squads within a larger structure, promoting a vibrant, gamer-friendly culture in our San Francisco headquarters. Enjoy a hybrid work environment that balances collaboration and flexibility, with perks like game rooms and community events. We offer competitive compensation, though salary details are not specified at this time, commensurate with experience. Comprehensive benefits include health, dental, and vision insurance, 401(k) matching, and parental leave. Additional perks feature generous PTO, flexible hours, wellness stipends, and stock options as part of Amazon's total rewards package. Remote work options may be available for exceptional candidates. Advance your career through mentorship programs, internal training on cutting-edge technologies, and clear paths to senior roles. Professional growth is supported via conferences, hackathons, and tuition reimbursement. To apply, visit our careers page and submit your resume—join Twitch today to shape the future of streaming.

Key Skills

JavaPythonReactAWSDocker