软件工程师 5 - 电视客户端基础架构
Software Engineer 5 - TV Client Foundations
在Netflix,我们的使命是娱乐全世界。我们正在书写下一章——突破叙事、全球粉丝和将不可想象变为现实的边界。我们是一支梦想团队,痴迷于探索创意、直觉和尖端技术融合时带来的不适感与兴奋感。加入我们,成为未来的一部分。
TV客户端基础团队旨在为创建[电视应用](http://netflixtechblog.com/pass-the-remote-user-input-on-tv-devices-923f6920c9a8)提供全面、世界级的体验,包括Netflix旗舰流媒体应用。我们通过专注于高质量、高速度、愉悦的开发者体验,帮助工程师实现能为全球用户带来快乐的产品计划。
我们热衷于用户界面、人体工学、性能和高质量的开发者体验。我们与UI工程、设计、平台和工具团队紧密合作,让数以百计不同电视设备上的数百万客户感到满意,从游戏主机到智能电视再到有线电视机顶盒。
我们重视身份、想法、背景和经验的多样性。我们认为,最好的工作源于培养安全与信任,并让每个人都能做真实的自己。我们无私地利用自身独特的优势来支持彼此并帮助彼此成长。
我们是一个分布式的团队,成员遍布美国各地。虽然一些人是现场办公,但团队致力于确保远程工作对每个人来说都是协作且高效的,无论你在哪提交代码。
职位描述
这个职位将有机会通过扩展我们的电视平台功能,推动新一代Netflix体验的发展。候选人应具备设计以性能为导向的UI架构的能力,以支持多种使用场景,跨越100+工程师的规模,高效管理资源,并支持新技术集成。我们寻找能够在开发者体验和人体工学与性能、内存和可扩展性之间取得平衡的候选人。该候选人熟悉系统思维在应用架构中的应用,并积极关注支持可扩展软件的行业趋势和技术。该候选人乐于深入研究技术内部运作,理解其工作原理并提升其性能、内存和接口。
查看英文原文
At Netflix, our mission is to entertain the world. Together, we are writing the next episode - pushing the boundaries of storytelling, global fandom and making the unimaginable a reality. We are a dream team obsessed with the uncomfortable excitement of discovering what happens when you merge creativity, intuition and cutting-edge technology. Come be a part of what’s next.
The TV Client Foundations team aims to provide a holistic, world-class experience for creating [TV applications](http://netflixtechblog.com/pass-the-remote-user-input-on-tv-devices-923f6920c9a8), including Netflix’s flagship streaming app. We enable engineers to deliver product initiatives that bring joy to people worldwide by focusing on a high-quality, high-velocity, joyful developer experience.
We’re passionate about UI, ergonomics, performance, and high-quality developer experiences. We partner closely with UI Engineering, Design, Platform, and tooling teams to delight millions of customers worldwide on hundreds of different TV devices, from game consoles to smart TVs to cable boxes.
We celebrate diversity of identities, ideas, backgrounds, and experiences. We believe our best work stems from fostering safety & trust and enabling each of us to be our authentic selves. We selflessly use our unique strengths to support one another and help each other grow.
We have a distributed team with teammates across the US. While some of us are in person, the team is committed to ensuring remote work is a collaborative and productive experience for everyone, regardless of where you commit code.
The Role
This role will have the opportunity to enable a new generation of Netflix experiences by expanding the capabilities of our TV platform. This candidate should be skilled in designing performance-focused UI architectures to support numerous use cases, scale across 100+ engineers, efficiently manage resources, and enable new technology integrations. We’re looking for candidates who balance developer experience and ergonomics with performance, memory, and scalability. This candidate is comfortable applying systems thinking to application architecture and is actively engaged in the industry trends and technologies that support scalable software. This candidate thrives on diving into the inner workings of technologies to understand how they operate and improve their performance, memory, and interfaces.
You
Our team members excel when they are curious, growth-oriented, and collaborative. We take a customer-centric approach to our work, so listening, learning, and adapting are essential. We assume good intent and consistently seek to improve ourselves and our solutions. There are no absolutes, and we must remain flexible to meet the needs of our customers and the business, so “strong opinions loosely held” is a valued attribute within the team.
If this resonates with you, we’d love to talk!
Other useful experience:
- Performance & memory profiling
- TypeScript/JavaScript
- Experience with other languages (ex: C++)
- React, Preact, Inferno, etc
- GraphQL or similar data access solutions
- API design
What’s Different About Us:
- Scale, Impact: You’ll enable over 70 engineers to create best-in-class streaming UIs used by hundreds of millions of members across a broad spectrum of devices worldwide.
- Unique Technical Problems: While our stack is primarily JavaScript and TypeScript, you’ll build on our custom TV platform with unique constraints and capabilities.
- Collaboration and Communication: It’s not all about the tech. We highly value the skills required to build strong relationships and collaborate effectively.
- Freedom, Responsibility, Ownership: We believe in providing engineers with the business context they need and giving them the freedom and responsibility to define project scope, define/debate architecture, identify trade-offs, and figure out the implementation details.
- Our Culture: Lastly, but most importantly, we live by our [values](http://jobs.netflix.com/culture).
What Sets You Apart:
- You’re passionate about writing elegantly designed, maintainable, performant software.
- You enjoy pushing the boundaries of what technology can do and exploring uncharted waters.
- You love to empower other engineers and strive to understand their use cases.
- Colleagues appreciate the unique perspectives and balanced views you bring to collaborations.
- You value the perspective of others when identifying solutions.
- You know there is rarely one ‘right’ solution, and you make thoughtful trade-offs.
- You understand that our goal is to solve problems, and a language, framework, or library is a means to an end.
Generally, our compensation structure consists solely of an annual salary; we do not have bonuses. You choose each year how much of your compensation you want in salary versus stock options. To determine your personal top of market compensation, we rely on market indicators and consider your specific job family, background, skills, and experience to determine your compensation in the market range. The range for this role is $388,000.00 - $558,000.00. This compensation range will vary based on location.
Netflix provides comprehensive benefits including Health Plans, Mental Health support, a 401(k) Retirement Plan with employer match, Stock Option Program, Disability Programs, Health Savings and Flexible Spending Accounts, Family-forming benefits, and Life and Serious Injury Benefits. We also offer paid leave of absence programs. Full-time hourly employees accrue 35 days annually for paid time off to be used for vacation, holidays, and sick paid time off. Full-time salaried employees are immediately entitled to flexible time off. See more details about our Benefits [here](https://jobs.netflix.com/work-life-philosophy).
Netflix is a unique culture and environment. Learn more [here](https://jobs.netflix.com/culture).
[Inclusion](https://about.netflix.com/en/inclusion) is a Netflix value and we strive to host a meaningful interview experience for all candidates. If you want an accommodation/adjustment for a disability or any other reason during the hiring process, please send a request to your recruiting partner.
We are an equal-opportunity employer and celebrate diversity, recognizing that diversity builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.
Job is open for no less than 7 days and will be removed when the position is filled.