Job Directory Twenty-First Century Fox Software Engineer, Optimization (R10001495)
Twenty-First Century Fox

Software Engineer, Optimization (R10001495) Twenty-First Century Fox
Seattle, WA

Twenty-First Century Fox operates as a diversified media and entertainment company.

Companies like Twenty-First Century Fox
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Twenty-First Century Fox

Job Description

OVERVIEW OF THE COMPANY

true[x]

We are a collection of enduring brands and iconic, unforgettable characters. We create content for audiences big and small, reaching billions of people every day. Most of all, we are many individuals, each uniquely talented, each a critical piece to our puzzle, who collectively become a power. Desire to thrill and engage? Join us as we engage and inspire.

JOB DESCRIPTION

Software Engineer, Optimization Engineering (Cross-Stack, Distributed Systems, Java, Scala, Kotlin, C++)

Changing the established guidelines of an industry, especially one as rooted as digital advertising, isn't an easy or quick effort, but we believe it's the right thing to do and we want to be the ones to do it. We're looking for hungry people who are passionate about redefining the digital video and media world, from how consumers experience it to how content creators fund it.

We work hard at true[X], and we believe in fostering an open, collaborative, motivating, creative culture for our team; put simply, our employees love to come to work. We have all the perks you can expect from a startup environment, including a dynamic office space, a stocked pantry and fridge.

The true[X] technology team is a bit of an anomaly in the tech world: Once people join us, they tend to stick around. Our leadership has been a part of this company for 10+ years (since the beginning), and our turnover is exceptionally low.

You can ask individual members their thoughts, but this dedication generally comes down to two factors. First, the people: We hire smart, driven, accountable, and friendly individuals. We all appreciate and are proud of the culture we've created here, and it's in no small part due to our high hiring standards. Second (and this point cannot be understated): There is a endless supply of engaging engineering work to be done. Our engineers are constantly expanding their knowledge and experience, whether it be exploring a new language on a hackday, learning the internals of various cloud platforms, or leveraging new tools to work with our "Big (and growing!) Data". Boredom doesn't exist here.

Our leadership takes pride in fostering a sustainable software development cadence. No artificial deadlines. No guilting our team into staying late. And no micromanagement. We use the best tools to get the job done, end of story. We communicate via Slack (mostly emojis and gifs, really). We like testing. We have an aversion to meetings. You get the hardware you prefer to make you as productive as possible. We want you to be happy, and stay a valuable team member for a long time to come.

As a Software Engineer, you will be joining one of the most innovative teams at true[X], developing and launching new and innovative Data Science and Machine Learning based products. You will partner with a cross-functional team to architect and develop highly scalable and performant services and distributed systems which expose cutting edge Data Science to effective real-time usage. You will be the hands-on, end-to-end owner of the architecture and design for these brand new services.

We are seeking a Software Engineer who is a strong technical contributor with experience in design and implementation of new scalable services. He or she will support technology areas that drive solutions for super solid, scalable, efficient, and extremely fault tolerant distributed services. The individual should also be a contributor in influencing our overall strategy by helping define the product features, driving system architecture, and spearheading the best practices that enable a quality product. The ideal candidate will be passionate about solving some of the hardest engineering challenges in distributed systems at massive scale on an ongoing basis and have a demonstrable track record for delivering successful products. Prior experience with Machine Learning, Data Science or Deep Learning will be a significant plus.

RESPONSIBILITIES:

* Develop and launch highly scalable web services and distributed systems exposing cutting edge Data Science and Machine Learning models to real-time usage
* Develop all solutions to sterling degrees of performance, resource usage and customer delight
* Work closely with other engineers to investigate design approaches, prototype new technology and evaluate technical feasibility of new features
* Be an active and engaged owner of the product and customer experience, collaborating effectively with Product Management, Ops and other disciplines
* Manage multiple competing priorities in a fast-paced, exciting environment
* Troubleshoot and resolve issues, problems, and errors encountered across our various endpoints
* Perform code reviews, write unit and integration tests
* Analyze user stories and participate in sprint planning, scrums, demos and retrospectives

QUALIFICATIONS:

* 2-5 years of professional software development experience with a minimum of 1 year of production experience working on high transactional scale web services
* Ability to design, orchestrate and own a cross-stack solution involving a set of service, back-end, and pipeline components
* Ability to be analytical and able to incorporate data driven facts in the design of optimal solutions and in the management of design tradeoffs
* Bachelor's Degree in Computer Science or equivalent experience in the software development field
* Strong fundamentals in algorithm design, problem solving, and complexity analysis
* Experience using version control systems such as Git and Github
* Proven ability to work with all members of an extended and diverse project team
* Must be detail-oriented, self-organized, committed to quality and capable of tracking multiple issues simultaneously
* Ability to learn and adapt to unfamiliar technologies, both open-source and proprietary
* Must be a strong written and verbal communicator

PREFERRED QUALIFICATIONS

* Experience with Java, Scala, Kotlin, Elixir, C or C++ as part of the development of highly scalable services and distributed systems
* Experience with Machine Learning and Data Science frameworks such as scikit-learn, XGBoost, NumPy, Pandas
* Experience using Ruby, Python, Javascript and other similar scripting languages
* Understanding of and experience with advertising technology based specifications (VAST, VPAID, MRAID, OpenRTB), products and their underlying technical flow
* Experience using web application development frameworks such as Rails
* Experience with Agile development practices and Test-Driven Development

We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, gender identity, disability, protected veteran status, or any other characteristic protected by law. We will consider for employment qualified applicants with criminal histories consistent with applicable law.

About Twenty-First Century Fox

Twenty-First Century Fox operates as a diversified media and entertainment company.

Size
10478 employees
Twenty-First Century Fox

2121 Avenue of the Stars #700

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.