Software Engineer II
Lead technician job at Twitch
About Us
Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
We are seeking Software Development Engineers to join our Video Platform team. This team is responsible for building and maintaining the systems that ensure that Twitch can deliver the best possible video experience to Viewers and Creators. You will be part of a larger team of Software Developers and partner with Product Managers, Technical Program Managers and other engineering teams from across the business.
You Will:
Build and maintain the services that power Twitch's video platform
Mentor and develop other engineers on the Video Platform team and other teams at Twitch
Collaborate effectively with Product Managers, Program Managers and other engineering teams at Twitch
Contribute positively to Twitch's engineering culture
You Have:
3+ years of professional software development or equivalent expertise
B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience
Experience building backend services at scale with technologies such as Golang and AWS.
Bonus Points
Familiarity with video delivery concepts and systems
Familiarity with AWS' Interactive Video Service
Familiarity with Twitch, gaming, and/or streaming on Twitch
Perks
Medical, Dental, Vision & Disability Insurance
401(k)
Maternity & Parental Leave
Flexible PTO
Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW8939
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$129,300 - $223,600 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer II, ML Infra
Lead technician job at Twitch
About Us
Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
Twitch connects millions of creators with millions of viewers. Our Machine Learning based recommendation and search systems power discovery products across Twitch and help users find content hyper-personalized for them. Twitch is looking for a Software Engineer II to join our Machine Learning Infrastructure team. You will work with software engineers, applied scientists and product managers in our Models and Infrastructure group to build next-generation Machine Learning systems. The engineering team is responsible for enabling reliable and efficient productionization of Twitch personalization models, including owning the software and data systems to develop, train and manage our real time and batch models at scale. We own the ML platform and care about designing scalable and easy-to-use ML development environments and systems for our consumers. Experimentation is our bread-and-butter and you will have hands-on experience building and launching model-based experiments to improve products.
You Will:
Design and build scalable infrastructure to train, deploy and manage ML models
Develop and automate software for ML workflows
Optimize cost and performance of training and inference workloads
Actively mentor other engineers on the team or related teams
Contribute to ML infrastructure roadmap planning
Collaborate with Software Engineers, Data Engineers, Applied Scientists, Data Scientists, and Product Managers
You Have:
3+ Years experience developing software in a professional environment
Experience designing and building scalable and easy-to-use ML infrastructure systems
Experience productionizing, scaling or extending ML models to solve real world use cases
Experience collaborating with ML platform consumers
Excellent coding skills in modern languages and frameworks
Experience with AWS technologies such as ECS, Sagemaker, Redshift, Batch, DynamoDB, Lambda, SQS, and Step Functions
Minimum of Bachelor's degree in Computer Science or equivalent experience
Bonus Points
Knowledge of supervised ML algorithms
Experience in building and managing data platforms
Familiarity with Twitch and/or streaming on Twitch
Perks
Medical, Dental, Vision & Disability Insurance
401(k)
Maternity & Parental Leave
Flexible PTO
Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW8984
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$129,300 - $223,600 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySenior Lead, Acquisition Growth Campaigns
Remote
Role Description
As a Senior Lead of Acquisition Growth Campaigns within the Integrated Marketing organization, you will drive the marketing-led acquisition strategy and experimentation agenda for Dropbox across both product-led (PLG) and sales-led (SLG) motions. You will define strategic priorities, develop integrated campaign frameworks, and guide a disciplined, insight-driven experimentation program to identify and scale high-impact growth opportunities.
In this highly cross-functional role, you will partner closely with channel marketing, content, PMM, product, data science, and sales teams to bring acquisition initiatives to market with clarity, consistency, and excellence. You will shape audience strategy, oversee cross-channel messaging and positioning, and inform investment decisions through rigorous analysis and performance insights.
This role requires a strong blend of strategic leadership, analytical depth, and collaborative influence. You will provide direction, structure, and standards that elevate Dropbox's acquisition programs-ensuring they are customer-centric, data-driven, and aligned to broader business goals.
Responsibilities
Own Dropbox's end-to-end Campaign acquisition strategy across PLG and SLG, setting the roadmap for how we drive top-of-funnel demand, high-intent traffic, and pipeline acceleration across all product surfaces and segments.
Lead a cross-functional growth experimentation engine, designing the strategy and operating model for rapid testing across messaging, creative, channels, audiences, and product entry points.
Define and evolve the early-journey customer architecture, identifying high-leverage opportunities across web, product, paid, email, and partner motions.
Set the acquisition performance framework, partnering with Data Science and Channel Leads to define targets, optimize spend allocation, and drive material improvements in conversion and CAC.
Translate experiment learnings into durable, scalable growth programs that can be operationalized across teams, channels, and product surfaces.
Drive cross-functional alignment with PMM, Sales, PM, Channels, and Brand to ensure a cohesive and consistent acquisition narrative that aligns with business strategy, customer needs, and market opportunities.
Champion the use of AI in acquisition workflows-from targeting and segmentation to creative optimization and predictive scoring-ensuring Dropbox's growth engine remains modern and efficient.
Requirements
10+ years of experience in growth, demand generation, or acquisition marketing within B2B SaaS, with proven impact across both PLG and SLG environments.
Demonstrated ability to lead acquisition strategy, set priorities, and drive alignment across complex, cross-functional teams.
Deep understanding of funnel dynamics, audience segmentation, early-journey conversion levers, and growth experimentation methodology.
Proven experience partnering with channel, content, PMM, and product teams to deliver integrated, high-performing marketing campaigns.
Strong analytical skills with experience in forecasting, attribution, experimental design, KPI development, and performance optimization.
Familiarity with AI-enabled marketing tools for audience targeting, creative optimization, and automation.
Exceptional communication and stakeholder management skills, with the ability to influence senior partners and clearly articulate insights and recommendations.
Preferred Qualifications
Experience scaling acquisition programs in high-growth SaaS or freemium environments
Proficiency in experimentation and automation platforms (e.g., Jira, Confluence)
Strong understanding of paid media strategy, lifecycle handoff, and pipeline measurement frameworks
Exposure to AI-driven personalization, predictive lead scoring, or generative content workflows
Strategic marketing/analytics background
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$167,500-$226,700 USDUS Zone 3$148,900-$201,500 USD
Auto-ApplySenior iOS Software Engineer, Mobile Collaboration
Remote
Role Description
At Dropbox, our Mobile Engineering team is pivotal in enhancing the way users interact with their digital content through our mobile application. As an Senior iOS Software Engineer in our dynamic team, you will play a pivotal role in driving this mission forward. This position offers a unique opportunity to make a significant impact not only on the Dropbox app and its users, but to also work with others in a way that transcends geographical and device boundaries. You will be at the forefront of solving complex technical challenges, working across different development stacks, and collaborating with a cross-functional team of talented individuals who are equally passionate about creating exceptional mobile experiences.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Drive the creation of advanced, user-focused features, establishing benchmarks for user interaction on our iOS application.
Lead in identifying and fixing complex codebase problems, guiding architectural upgrades for better scalability and efficiency.
Advocate for best practices in engineering, mentor junior engineers, and ensure top-notch code quality, security, and performance.
Guide teams through the development and launch of innovative features, aligning with user needs and business objectives.
Utilize problem-solving to tackle complex issues, leading improvements in app performance, security, and efficiency.
Encourage ongoing learning and adoption of the latest iOS trends, leading the team by example
Display outstanding communication, share technical insights with various teams, and foster a supportive and collaborative work environment.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
Bachelor's degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
8+ years of experience
Strong engineering skills and software fundamentals in developing iOS applications
Experience working with large native code bases with significant complexity
Experience leading a team environment and collaborating with cross-functional groups
A passion for building consumer applications with elegant and clean interfaces
Preferred Qualifications
Proficiency in Swift
Experience developing, testing, shipping and supporting a product for hundreds of thousands of users
Compensation US Zone 1$217,600-$294,400 USDUS Zone 2$195,800-$265,000 USDUS Zone 3$174,100-$235,500 USD
Auto-ApplyPrincipal Software Engineer, Developer Productivity
Remote
Role Description
Dropbox is seeking a Principal Engineer to define the long-term technical vision and execution strategy for Developer Productivity. This role will serve as the architectural and strategic leader for building a modern, AI-augmented internal developer experience platform serving Dropbox engineers across our multi-product stack.
In this high-impact, cross-cutting role, you'll shape how development flows from idea to production-streamlining workflows, reducing friction, and introducing agentic workflows that enable faster, higher-quality software delivery. You'll work across distributed systems, address the challenges of a complex monorepo, and introduce intelligent systems that empower developers through automation, guidance, and seamless tooling integration.
This is a career-defining opportunity to reimagine how software gets built at scale-and bring the promise of AI to everyday developer tasks.
Responsibilities
Define the long-term architecture for Dropbox's developer productivity platform, including a unified internal developer portal (“Dropbox Console”), default workflows, and intelligent agents.
Own platform-wide architectural patterns that streamline the entire SDLC: from local dev and CI to testing, debugging, and deployment.
Build abstractions and systems that scale across monorepo, multi-platform (desktop/web/mobile), and hybrid cloud/on-prem environments.
Lead the design and implementation of agentic workflows for core developer tasks-code reviews, test generation, flaky test triage, documentation, migrations, etc.
Design systems that embed safe and assistive AI directly into development surfaces and tools, enabling faster iteration while preserving quality and auditability.
Define best practices for integrating LLMs into engineering workflows, including supervision checkpoints, rollback strategies, and metrics.
Partner with infrastructure, product, and engineering teams to identify bottlenecks and define metrics that matter for business outcomes.
Drive migration from fragmented tools and tribal workflows to a unified platform that enables flow-state for developers.
Set and enforce standards for quality, safety, and reliability of automation and AI workflows.
Serve as a technical multiplier, mentoring teams across Dropbox and raising the bar on system design, platform thinking, and developer empathy.
Collaborate deeply with PMs, DX researchers, SREs, and leadership to align priorities and deliver developer delight.
Represent Dropbox in the external platform and AI productivity communities through talks, papers, and open-source contributions where appropriate.
Requirements
12+ years of engineering experience with a deep background in distributed systems, internal developer platforms, or DevProd infrastructure.
Deep understanding of monorepos, complex CI/CD setups, local development, multi-platform development, and developer journey mapping.
Demonstrated experience building large-scale platforms with high reliability, composability, and extensibility.
Passionate about AI, with hands-on experience (or deep exposure) to integrating LLMs, RAG systems, or intelligent assistants into engineering workflows.
Strong product sense and empathy for developer pain-capable of translating data and feedback into high-leverage solutions.
Preferred Qualifications
Experience leading or contributing to AI developer tooling, or developer experience
Proven success operating as a principal+ level engineer across large orgs
Compensation US Zone 1$276,300-$373,800 USDUS Zone 2$248,600-$336,400 USDUS Zone 3$221,000-$299,000 USD
Auto-ApplyPrincipal Software Engineer
Remote
Role Description We're looking for a Principal Software Engineer to shape the future of Dropbox through bold new ideas and technical leadership. You'll help define the vision, architecture, and execution for our most forward-looking products - building the foundation for what comes next at Dropbox. This role sits at the heart of innovation, blending hands-on engineering with strategic thinking. You'll explore new product spaces, prototype ideas that don't yet have a home, and guide how we integrate new technologies - whether we build them or bring them in. Along the way, you'll help foster a strong, collaborative engineering culture and partner closely with product, design, and strategy to turn high-potential ideas into real impact. Responsibilities
Build and foster a strong engineering culture focused on excellence, velocity, and innovation
Define the architecture and integration strategy for new initiatives, including both internally developed and acquired products
Conduct technical due diligence on potential M&A targets to assess scalability, quality, and strategic fit
Rapidly prototype new product ideas and validate emerging opportunities that fall outside existing teams
Partner cross-functionally with product, design, and strategy teams to translate vision into technical execution
Maintain a high technical bar and guide the team through complex architectural decisions
Contribute to shaping Dropbox's long-term innovation roadmap through technical insight and experimentation
Requirements
10+ years of full-stack engineering experience, including 3+ years in a technical leadership role
Proven success operating at both startup and enterprise scale-building early MVPs and scaling to millions of users
Deep understanding of product architecture evolution and trade-offs between speed and scalability
Experience with technical diligence and evaluating software systems for integration or acquisition
Some experience in engineering management preferred
Strong bias toward experimentation and comfort navigating high-ambiguity problem spaces
Preferred Qualifications
Experience leading 0→1 product development or founding early-stage startup teams
Demonstrated success incubating and scaling new technologies or products within a larger organization
Strong background in distributed systems design, data-intensive applications, or cloud infrastructure
Familiarity with modern AI/ML technologies, developer platforms, or productivity tools
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$248,600-$336,400 USDUS Zone 3$221,000-$299,000 USD
Auto-ApplyInfrastructure Software Engineer, Metadata
Remote
Role Description
As a Software Engineer on the Metadata team, you'll build and operate the large-scale distributed databases that every Dropbox service depends on. Metadata systems are mission-critical, in the live path for all user operations and must meet stringent requirements for latency, durability, and transactional consistency.
You'll design and evolve the core infrastructure that manages Dropbox's databases at scale, enabling fast, reliable access to data for millions of users and hundreds of internal services. This work spans distributed systems, replication, caching, and transactional database systems.
You'll collaborate closely with engineers across Infrastructure and Product teams to ensure the metadata layer meets business needs and continues to scale with Dropbox's growth. This is an opportunity to leverage your expertise in distributed systems and grow into broader technical leadership.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Design and maintain distributed database systems providing low-latency, strongly consistent data access.
Implement and optimize replication, consensus, and caching mechanisms to meet availability and performance goals.
Operate production systems, including participating in the on-call rotation, ensuring high availability and data durability.
Collaborate with infrastructure and product teams to assess current and future use cases and requirements, supporting the development of a mid- to long-term roadmap that reflects these needs.
Contribute to system design reviews, postmortems, and reliability improvements.
Write high-quality, efficient code in Go and Rust for performance-critical systems.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
5+ years of experience designing and implementing software using distributed systems fundamentals: replication, consistency, partitioning, and fault tolerance.
Experience building databases, storage systems, or large scale data infrastructure.
Proficiency in Go, Rust, C++ or similar systems languages.
Familiarity with consensus and coordination systems (e.g. Raft, Paxos, ZooKeeper, etcd).
Experience operating production services and participating in on-call rotations.
Strong debugging and performance analysis skills.
Excellent collaboration and communication abilities across teams.
Preferred Qualifications
Experience building distributed databases or storage systems.
Practical experience with and deep understanding of data structures used in storage systems (e.g. LSM trees, B-trees, Hash Indexes).
Experience operating database systems (e.g. MySQL, Postgres, Cassandra).
Experience with distributed caching, either custom built or operating open source options such as Memcached or Redis.
Experience improving reliability and performance in high-scale data systems.
Experience working with cross-functional teams to understand their current use cases, identify future needs and requirements, and incorporate them into the team's roadmap.
Interest in deepening distributed systems expertise and expanding technical leadership.
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$177,500-$240,100 USDUS Zone 3$157,800-$213,400 USD
Auto-ApplyFullstack Product Software Engineer, Growth Monetization
Remote
Role Description
As a Product Engineer at Dropbox, you will play a pivotal role in shaping the future of collaboration and file sharing. Your responsibilities will revolve around developing and enhancing our suite of Dropbox Products to deliver exceptional user experiences. You will work closely with cross-functional teams, turning innovative ideas into robust, scalable, and user-friendly features.
This year, Dropbox is on a mission to expedite the creation and implementation of AI-enable products by providing a comprehensive AI technology stack that facilitates speedy prototyping and reliable deployment of AI-driven functionalities.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Autonomously deliver ongoing business impact across a team, product capability, or technical system.
Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.
Excellent problem-solving skills and the ability to make effective tradeoffs between technical requirements and business goals.
Mentor junior engineers and contributing to the overall growth and success of the engineering team.
Adapt to a dynamic and fast-paced work environment, with a focus on continuous learning and professional development.
Ensure continuous service operation by participating in the team's on-call rotation, including outside core collaboration hours on a periodic basis.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
5-9 years of experience building applications professionally.
BS degree or higher in Computer Science or a related technical field. (e.g., physics or mathematics), or equivalent technical experience.
Delivered tangible results, from conceptualization to implementation, while making significant contributions to the success of the project.
Experience in developing web applications, demonstrating a deep understanding of the intricacies involved in building robust and scalable systems.
Preferred Qualifications
Contributions to open source projects or technical communities
Full-Stack Development
Technologies: MySQL, Python, Go, Java, Rust
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$177,500-$240,100 USDUS Zone 3$157,800-$213,400 USD
Auto-ApplyDesktop Sync Software Engineer
Remote
Role Description
We're the team that makes Dropbox “just work.” Core Sync owns the Sync Engine that moves your files safely to the cloud and back to every device-quietly, quickly, and reliably. Nucleus, written in Rust, is a big reason Dropbox stands out, and we're investing to make it better. Our mission: keep content seamlessly in sync and build new sync features fast and with confidence. You'll help turn tricky concurrency and filesystem problems into “it just works” moments that millions rely on. If you like chasing down p99s, eliminating edge-case conflicts, and shipping improvements that millions feel but rarely notice, you'll love working here.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
You will design and build software capable of reaching millions of daily users.
You will partner with product managers and analysts to deeply understand the needs of our users and build sync experiences that serves those needs.
You will develop and execute against both short and long-term roadmaps, making effective tradeoffs between business impact, user experience, and a high-quality technical foundation.
You will improve the team and company - you will be an active participant in our culture (mentorship, interviewing, and new initiatives).
You will support your fellow engineers through feedback, code reviews, and advancement of internal tools and processes.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
5+ years of experience in software engineering or related industry roles.
BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience).
Demonstrated success in developing and deploying large-scale web applications with a user-focused approach.
Proficiency in building user-facing software and supporting web/desktop systems and libraries.
Ability to handle full-stack projects and deliver minimum viable products efficiently.
Willingness to participate in on-call rotations if required by the team.
Preferred Qualifications
Highly skilled at developing and debugging in Rust, C++.
Experience with operating system internals, filesystems, databases, compiler.
Knowledge of Python.
Proven software engineering skills across multiple languages.
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$177,500-$240,100 USDUS Zone 3$157,800-$213,400 USD
Auto-ApplyInfrastructure Software Engineer, Identity & Auth Platform
Remote
Role Description
Dropbox is on a journey to becoming a multi-product company, either through acquisitions or through building net new products from the ground up. Identity platform and services need to evolve to enable this strategic shift from single product to multi-product. In this role, you will re-architect the Identity systems to enable Dropbox's success as a multi-product company. You will contribute to large scale distributed systems design, API design, phased data migrations, persistent storage design and other foundational work that not only helps to develop the Identity Platform services at scale but also lends itself for ease of operations.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Provide technical leadership to a strong, well respected team, augmenting it on the more senior side.
Collaborate with product engineering and internal teams which depend on Identity to implement their wide spanning use cases. Communication and collaboration is very important to be able to work with our dependent teams across the company.
Have a bias for action and deliver work of high quality.
Mentor more junior engineers on the team and be a partner to your EM in building a successful team.
Cultivate a collaborative and inclusive culture, championing team members and upholding our company values.
Ensure software and architecture excellence through quality feedback, risk mitigation, and alignment with technical strategy and business goals.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
5+ years of software engineering or related industry experience.
BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience.
Experience working with and supporting high QPS platform services running in production.
Experience in executing on a system-focused roadmap for a major distributed system at scale and leading its phased implementation.
Preferred Qualifications
Infra SWE Experience.
Prior experience with Identity & Auth concepts like OAuth, SSO, OIDC, SAML, MFA, RBAC.
Prior experience with Python and GoLang.
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$177,500-$240,100 USDUS Zone 3$157,800-$213,400 USD
Auto-ApplyiOS Software Engineer, Mobile Infrastructure
Remote
Role Description
At Dropbox, our Mobile Infrastructure team plays a critical role in ensuring that our engineers can build, test, and ship world-class mobile experiences with speed and reliability. We are looking for an engineer who can help elevate this foundation and bring our systems to the next level.
In this role, you will own and evolve our Bazel build system while driving improvements to our CI/CD pipeline through tools such as Buildkite. You'll partner closely with other engineers to streamline workflows, resolve bottlenecks, and create scalable solutions that empower teams across Dropbox. With your expertise in Bazel, CI/CD, and iOS development, you'll not only maintain and optimize our infrastructure but also enable our developers to work more efficiently and effectively.
This is a unique opportunity to shape the core systems that power Dropbox mobile development, collaborate with talented cross-functional teams, and directly influence the velocity and quality of how we deliver Dropbox to millions of users worldwide.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Maintain and upgrade our current tooling both to support developers as well as ensure a properly functional CI/CD system
Improve the mobile build scripts by working on foundational issues and helping to rearchitect, as necessary
Work with other engineers to promote best practices and ensure a high quality bar is maintained
Collaborate with other build and platform teams to ensure tooling is properly supported and scalable to future solutions
Provide support for other components owned by this team, not limited to features currently written in Swift
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
Bachelor's degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
5+ years of experience
Understanding of operation/administration CI/CD systems (e.g Buildkite, CircleCI, Jenkins)
Engineering skills and experience with iOS application development with interest in deep-diving into platform build tools (i.e Bazel)
Experience working across teams/org to accomplish long-range projects
Understanding of either/both mac OS/Linux system administration is a plus
Preferred Qualifications
Proficiency in Swift
Understanding of either/both mac OS/Linux system administration
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$177,500-$240,100 USDUS Zone 3$157,800-$213,400 USD
Auto-ApplySenior iOS Software Engineer, Design Systems
Remote
Role Description
As a Senior iOS Engineer on the Design System Team, you will play a central role in enabling consistent, scalable, and delightful product experiences across our native applications. You will help define and evolve our design system foundations, ensuring engineers and designers can build with speed, quality, and cohesion. In this role, you'll gain exposure to senior leadership, influence design and engineering practices across teams, and contribute to the evolution of a system that empowers millions of users.
Your impact will span:
System foundations: Building reusable iOS components and frameworks that serve as the backbone of our product experience.
Collaboration & advocacy: Partnering with designers, Android peers, and product engineers to ensure multi-platform design system cohesion and adoption.
Scalability & innovation: Driving long-term architecture, accessibility, and performance standards that support product growth at scale.
Developer experience: Improving documentation, workflows, and tooling to make using the design system frictionless for engineers.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Build, maintain, and evolve Dropbox's DIG design system iOS component library using Swift, SwiftUI, and UIKit.
Translate Figma designs and tokens into accurate, maintainable UI components.
Collaborate with cross-platform peers (Android, Web) to ensure consistency and parity.
Define and maintain versioning, governance, and release processes for design system components.
Improve internal documentation, onboarding, and tooling to accelerate adoption.
Provide support and advocacy across product teams via code reviews, pairing, and developer experience improvements.
Ensure design system components meet accessibility, performance, and testability standards.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
Bachelor's degree in Computer Science or related technical field involving coding (e.g., Physics or Mathematics), or equivalent technical experience
8+ years of professional iOS development experience with proven contributions to shared UI libraries or design systems.
Strong proficiency in Swift, SwiftUI, and UIKit; familiarity with modern paradigms (Combine, Swift Concurrency, MVVM).
Solid understanding of Apple HIG and accessibility (WCAG) standards.
Experience with design-to-code workflows (e.g., Figma tokens, variables, tooling integrations).
Strong collaboration and communication skills, with ability to align engineers and designers.
Track record of writing clean, maintainable, and testable code.
Experience with CI/CD, developer tooling, or automation for design system workflows.
Preferred Qualifications
Experience scaling design systems in multi-platform environments (iOS, Android, Web).
Working knowledge of Objective-C or additional mobile platforms.
Experience with the Android ecosystem also a plus.
Familiarity with performance optimization, UI testing, or analytics instrumentation.
Experience contributing to open-source design systems or developer tooling.
Prior experience mentoring engineers or leading cross-functional initiatives.
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$195,800-$265,000 USDUS Zone 3$174,100-$235,500 USD
Auto-ApplyFullstack Product Software Engineer, DocSend
Remote
Role Description
As a Full-Stack Product Engineer on the Dropbox DocSend team, you will play a pivotal role in shaping the future of secure document management, sharing, and tracking. Your responsibilities will revolve around developing and enhancing our product to deliver exceptional user experiences - working closely with cross-functional teams to turn innovative ideas into robust, scalable, and user-friendly features. You will also have the opportunity to drive high impact and have high ownership in a smaller, startup-like team.
DocSend is one of Dropbox's fastest-growing businesses - we have a double-digit growth rate year over year, and are looking for engineers who are eager to contribute to continuing this trajectory! This year, we are focused on expanding our Virtual Data Room business by improving deal workflows and introducing AI-enabled features.
Our Engineering Career Framework is viewable by anyone outside the company and describes what's expected for our engineers at each of our career levels. Check out our blog post on this topic and more here.
Responsibilities
Ability to handle full-stack projects and deliver minimum viable products efficiently.
Excellent problem-solving skills and the ability to make effective tradeoffs between technical requirements and business goals.
Collaborate effectively with cross-functional teams, including product managers, designers, and other engineers.
Participate in the process of continuous deployment, including code reviews and deploys.
Participate in on-call rotations, which entails being available for calls during both core and non-core business hours.
Debug customer issues using logs, metrics, and traces.
Adapt to a dynamic and fast-paced work environment, with a focus on continuous learning and professional development.
Many teams at Dropbox run Services with on-call rotations, which entails being available for calls during both core and non-core business hours. If a team has an on-call rotation, all engineers on the team are expected to participate in the rotation as part of their employment. Applicants are encouraged to ask for more details of the rotations to which the applicant is applying.
Requirements
2+ years of experience in software engineering or related industry roles.
BS degree in Computer Science or related technical field involving coding (e.g., physics or mathematics), or equivalent technical experience.
Demonstrated expertise in Ruby on Rails applications and React.
Demonstrated success in developing and deploying large-scale web applications with a user-focused approach.
Proven ability to thrive in agile, fast-paced environments, including comfort with continuous deployment practices and rapid iteration.
Preferred Qualifications
Familiarity with tools and languages used on the DocSend Engineering team. This includes Typescript, GraphQL, HAML, PostgreSQL
Compensation
US Zone 1
This role is not available in Zone 1
US Zone 2$147,300-$199,300 USDUS Zone 3$130,900-$177,100 USD
Auto-ApplyCX Software Engineer
Remote
Role Description
As a GTM Full Stack Engineer, you will play a key role in delivering best-in-class customer and support solutions that enhance and empower the user journey. You'll collaborate closely with cross-functional stakeholders to design, implement, and iterate on scalable technical solutions that drive meaningful business impact. This role offers the opportunity to work on high-impact projects, contribute to strategic initiatives, and help ensure our GTM systems are robust, adaptable, and aligned with Dropbox's broader goals.
In this role, you'll be supported and empowered to grow while contributing to impactful initiatives across the GTM Engineering team. You'll build on your existing experience, take ownership of key projects, and have opportunities to expand your skills in a collaborative and fast-paced environment.
Responsibilities
Develop full stack applications that support Sales, Marketing, and Customer Experience initiatives
Contribute to the design, build, and maintenance of scalable, secure, and high-performing systems and integrations
Use AI-driven tools and data workflows to enhance automation, personalization, and operational efficiency
Collaborate cross-functionally with business stakeholders and technical teams including Data Engineering, Product Engineering, and Communications & Collaboration
Contribute to architectural decisions and long-term technical strategy for GTM platforms
Guide junior/intern developers and contribute to a culture of technical excellence
Requirements
5+ years of professional software engineering experience, with a track record of building and maintaining reliable software systems
Proficiency in Python, with hands-on experience in implementing scalable backend solutions
Familiar with JavaScript/TypeScript and frameworks like React and Node.js
Writes clean, high-quality code, effectively navigates large codebases, and contributes to code reviews
Demonstrates strong ownership and problem-solving skills, with a focus on aligning work to team and business goals
Effective communicator, comfortable working with both technical and non-technical stakeholders
Preferred Qualifications
Understanding of microservices architecture, RESTful APIs, and event-driven systems
Exposure to Go-to-Market (GTM) platforms and related business processes like Content Management Systems such as AEM, Salesforce, Marketo and related platforms
Compensation
Auto-ApplySoftware Engineer II, Android
Lead technician job at Twitch
About Us Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day. We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
Join Twitch's Mobile Core Engineering team as an Android Software Engineer and help shape the foundation of mobile development across Twitch. As a platform team, Mobile Core provides critical tools, frameworks, and best practices that empower all mobile engineers at Twitch to build exceptional experiences for millions of users. Twitch is evolving its mobile strategy from native-first to a hybrid approach that leverages React in WebViews alongside native Android capabilities. You'll work on high-impact initiatives including our hybrid web-to-mobile platform, performance optimization at scale, automated testing infrastructure, and developer tooling that accelerates velocity across the organization. Your work will directly impact how hundreds of engineers build features and how millions of users experience Twitch on Android. This role requires independent operation and technical leadership, as you'll regularly provide guidance to product teams across Community and Commerce organizations.
This position can sit in San Francisco, Irvine, or Seattle.
You Will:
* Design and implement foundational Android components and frameworks that support both native and hybrid (React in WebView) experiences
* Build robust WebView infrastructure and bridges that enable seamless integration between React-based web content and native Android functionality
* Optimize performance and scalability of platform components used by millions of daily active users
* Provide technical leadership and mentorship to Android engineers across multiple product teams on hybrid mobile architecture
* Drive architectural decisions that balance developer velocity, app performance, and maintainability
* Collaborate with cross-functional teams to establish and maintain development standards for hybrid mobile applications
You Have:
* 3+ years of professional Android development experience
* Strong proficiency in Kotlin and modern Android development practices
* Deep understanding of Android SDK, Jetpack libraries, and Android architecture components
* Experience building and shipping production Android applications to the Google Play Store
* Experience leveraging AI-powered development tools (such as GitHub Copilot, Cursor, or similar) to accelerate development
Bonus Points
* Experience with hybrid mobile architectures, WebView integration, JavaScript bridges, React, or React Native
* Experience with video streaming or real-time communication technologies
* Experience working on platform or infrastructure teams that support multiple product teams
Perks
* Medical, Dental, Vision & Disability Insurance
* 401(k)
* Maternity & Parental Leave
* Flexible PTO
* Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW9031
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$129,300-$223,600 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer II
Lead technician job at Twitch
About Us
Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
We are seeking Software Development Engineers to join our Video Platform team. This team is responsible for building and maintaining the systems that ensure that Twitch can deliver the best possible video experience to Viewers and Creators. You will be part of a larger team of Software Developers and partner with Product Managers, Technical Program Managers and other engineering teams from across the business.
You Will:
Build and maintain the services that power Twitch's video platform
Mentor and develop other engineers on the Video Platform team and other teams at Twitch
Collaborate effectively with Product Managers, Program Managers and other engineering teams at Twitch
Contribute positively to Twitch's engineering culture
You Have:
3+ years of professional software development or equivalent expertise
B.A. or B.S. in Computer Science or a related discipline, or equivalent years of experience
Experience building backend services at scale with technologies such as Golang and AWS.
Bonus Points
Familiarity with video delivery concepts and systems
Familiarity with AWS' Interactive Video Service
Familiarity with Twitch, gaming, and/or streaming on Twitch
Perks
Medical, Dental, Vision & Disability Insurance
401(k)
Maternity & Parental Leave
Flexible PTO
Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW8939
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$129,300 - $223,600 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer I
Lead technician job at Twitch
About Us Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day. We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
We are seeking Software Development Engineers to join our Video Platform team. This team is responsible for building and maintaining the systems that ensure that Twitch can deliver the best possible video experience to Viewers and Creators. You will be part of a larger team of Software Developers and partner with Product Managers, Technical Program Managers and other engineering teams from across the business.
You can work in San Francisco, CA or Irvine, CA.
You Will:
* Build and maintain the services that power Twitch's video platform
* Collaborate effectively with product managers, program managers and other engineering teams at Twitch
* Contribute positively to Twitch's engineering culture
You Have:
* 1+ years of experience developing software in a professional environment
* Proficient coding skills in modern languages and frameworks
* Proven ability with algorithms, data structures, data modeling, and schema design
* Minimum of Bachelor's degree in Computer Science or equivalent experience
Bonus Points
* Experience with languages/frameworks we use at Twitch: Golang, Typescript/React
* Familiarity with video delivery concepts and systems
* Familiarity with AWS' Interactive Video Service
* Familiarity with Twitch, gaming, and/or streaming on Twitch
Perks
* Medical, Dental, Vision & Disability Insurance
* 401(k)
* Maternity & Parental Leave
* Flexible PTO
* Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW8977
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$99,500-$200,000 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer, ML Products
Lead technician job at Twitch
About Us
Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day.
We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
We are seeking Software Engineers to join the ML Products team. This team is focused on matching Twitch viewers with the communities they will love. To do this, we own the systems which power recommendations, search, notifications, feed, and onboarding. As a member of our team, you'll work to improve these products, invest in new ones, and make Twitch discovery better for both viewers and creators. You'll be part of a larger team of Software Engineers and partner with Product Managers, Applied Scientists, and other engineering teams across the company.
This role is based in San Francisco, CA.
You Will:
Maintain and improve the systems which power discovery on Twitch
Partner with Applied Scientists to improve ML models that match interested viewers with relevant creators
Collaborate with Product Managers to build, experiment, and roll out new Twitch discovery experiences
You Have:
Bachelor's degree in Computer Science or a related field (or equivalent industry experience as a Software Engineer)
1+ years of experience delivering high quality software in a production environment
Proficient coding skills in modern languages and frameworks
Familiarity with scalability, concurrency, API design, data modeling, and distributed systems fundamentals
Willingness to try new things and collaborate with a diverse group of people
Bonus Points
Experience with AWS technologies (such as S3, ECS, Lambda, DynamoDB, Redis, SQS, Flink, OpenSearch, and Sagemaker)
Experience writing Go in production systems
Experience with recommendations, search, or notification systems
Experience building and maintaining ML systems in production environments
Familiarity with Twitch and/or streaming on Twitch
Perks
Medical, Dental, Vision & Disability Insurance
401(k)
Maternity & Parental Leave
Flexible PTO
Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW8946
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$99,500 - $200,000 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer I, Ad Demand
Lead technician job at Twitch
About Us Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day. We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
The Twitch Ads team manages a comprehensive advertising ecosystem that balances revenue generation with user and advertiser satisfaction. We deliver promotional content through multiple channels while maintaining seamless experiences for viewers, creators and advertisers. Our team is responsible for driving up Ad Supply quality for Twitch and enabling Ad Demand via various domains including Ads Targeting, Brand Safety&Suitability, Measurement, Privacy and Ads Data Platform. These critical technical solutions drive essential business operations and enable trustworthy products for advertisers that are measurable and targetable.
You will become an expert across the breadth of services powering these products - architecting, building, and operating them and working closely with the engineers within the Twitch Ads and Amazon Ads orgs. You will be empowered to work across the stack, and will partner with other engineers, product managers, designers, and data analysts to deliver solutions.
This position is in San Francisco, CA.
You Will:
* Work with product managers, technical leads, and other engineers to design, develop, launch, and operate interactive experiences and products
* Build distributed applications at scale
* Collaborate with both your team and related teams - fostering shared understanding of how to solve problems and deliver solutions
* Work backwards from customer problems to drive business impact
You Have:
* 1+ Years experience developing software in a professional environment
* Prior experience building consumer-facing products at scale
* Proficient coding skills in modern languages and frameworks
* Proven ability with algorithms, data structures, data modeling, and schema design
* Minimum of Bachelor's degree in Computer Science or equivalent experience
Bonus Points
* Experience with languages/frameworks we use at Twitch: Golang, Typescript/React
* Experience building software and services using AWS technologies such as ECS, DynamoDB, Lambda, SQS, and Step Functions
* Familiarity with Twitch, gaming, and/or streaming on Twitch
Perks
* Medical, Dental, Vision & Disability Insurance
* 401(k)
* Maternity & Parental Leave
* Flexible PTO
* Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW9032
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$99,500-$200,000 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-ApplySoftware Engineer I, Frontend
Lead technician job at Twitch
About Us Twitch is the world's biggest live streaming service, with global communities built around gaming, entertainment, music, sports, cooking, and more. It is where thousands of communities come together for whatever, every day. We're about community, inside and out. You'll find coworkers who are eager to team up, collaborate, and smash (or elegantly solve) problems together. We're on a quest to empower live communities, so if this sounds good to you, see what we're up to on LinkedIn and X, and discover the projects we're solving on our Blog. Be sure to explore our Interviewing Guide to learn how to ace our interview process.
About the Role
Are you a TypeScript enthusiast? Is React your jam? If so, you'll be right at home on the Browser Clients Team. We build and maintain the client-side framework that powers ************** As a Front-end Engineer, you'll be integral to shipping performant, high quality, and delightful software to Twitch viewers and creators.
This role can sit in Irvine, CA or San Francisco, CA.
You Will:
* Work effectively with the Browser Clients team and feature teams to build high quality Twitch client experiences.
* Build, maintain and improve the platform capabilities, developer workflows, tools, and processes that enable feature teams to ship their changes with confidence and velocity.
* Become an expert in Twitch's browser-client technology stack and provide guidance to feature teams on implementing their front-end use cases and understanding their performance in production.
* Contribute to architectural, technical design, and process discussions which guide the evolution of Twitch's browser-based clients.
* Identify and uphold frontend engineering best practices through documentation, static analysis, testing and developer education efforts.
You Have:
* A degree in Computer Science, a related Engineering discipline, or equivalent experience
* 2+ years experience working on large scale JavaScript applications
* Experience with TypeScript
* Experience with React
* A good understanding of CSS
* Strong analytical problem solving skills
Bonus Points
* Architectural experience creating highly-scalable web applications
* A solid understanding of best practices and techniques regarding web scalability, performance, and security
* Experience with GraphQL, especially the Apollo Client
* Experience with SCSS or SASS
* Experience with Webpack
* Experience with React Testing Library, Playwright, or other major testing frameworks
* Experience with TeamCity, CircleCI, Github Actions or another major CI/CD platform
* Experience with client telemetry/observability
Perks
* Medical, Dental, Vision & Disability Insurance
* 401(k)
* Maternity & Parental Leave
* Flexible PTO
* Amazon Employee Discount
Pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Pursuant to the Los Angeles Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.
Job ID: TW9035
Our compensation reflects the cost of labor across several US geographic markets. The base pay for this position ranges from our lowest geographic market up to our highest geographic market. Pay is based on a number of factors including market location and may vary depending on job-related knowledge, skills, and experience. Amazon is a total compensation company. Dependent on the position offered, equity, sign-on payments, and other forms of compensation may be provided as part of a total compensation package, in addition to a full range of medical, financial, and/or other benefits. This position will remain open until filled. For more information, please visit ****************************************** Applicants should apply via our internal or external career site.
US Pay Per Year
$99,500-$185,000 USD
Twitch is an equal opportunity employer and does not discriminate on the basis of protected veteran status, disability, or other legally protected status.
Twitch values your privacy. Please consult our Candidate Privacy Notice, for information about how we collect, use, and disclose personal information of our candidates.
Auto-Apply