25 days old

Software Engineer

Discovery Communications
New York, NY 10001
Apply Now
Apply on the Company Site
  • Job Code
    113133645
  • Jobs Rated
    8th
Discovery Communications


Software Engineer

US-NY-New York City

Job ID: 24150
Type: Company Employee Full-Time
# of Openings: 1
Category: IT & Technical Operations
US-NY-New York City

Overview

We are a small, but mighty team, working at the crossroads of technology and entertainment to bring content from iconic television brands to our audiences over the Internet in the most entertaining ways we can imagine and build. As television changes, our mission remains true to the principles that founded Discovery – every day we seek to ignite people’s curiosity to engage, entertain and enlighten the world around them through amazing viewing experiences.


Discovery Digital Media is looking for a Software Engineer to work within our Services Engineering team in implementing microservices applications that focus on content delivery, user entitlements, personalization and data. This is a fantastic opportunity to help solve complex but interesting scalability, performance and resiliency problems for products consumed by millions of users! You will have the opportunity to work with a suite of great technologies and in a highly collaborative environment.


Our technology stack includes Golang, MariaDB, MongoDB, AWS (SQS, S3, Lambda, DynamoDB, etc.), Docker, Github, Grafana, InfluxDB, PHP and Memcache/Redis. We love working with modern tools and sharing our experiences with the community.



Responsibilities

1. Work closely with a team of very talented Software Engineers to design, develop and support APIs and other server side applications
2. Write clean, well-documented code for a range of digital products and services
3. Influence technical architecture to enable scalable and extensible solutions
4. Writing unit tests and end-to-end tests, against your code, to be used in our CI workflow
5. Participate in peer code reviews, provide and handle constructive feedback, and develop team knowledge



Qualifications

* BS or MS degree in Computer Science or a related technical experience
* Experience with server-side web frameworks
* Experience with software engineering best practices (e.g., unit testing, design patterns, building maintainable code, performance)
* Experience with implementing software in at least one modern programming language such as PHP, Python or GoLang
* Knowledgeable with REST API design, implementation and documentation
* Excellent communication skills in both verbal and written English
* Able to work in teams, contribute ideas and share knowledge proactively
* Self-motivated and unafraid to dive into detailed technical issues
* Passionate about clean solutions to software problems

* Must have the legal right to work in the United States

New York City, New York, nYC, NY

Discovery Communications, Inc. is an equal opportunity employer. Discovery is committed to being an employer of choice, not just a good place to work, but a great and inclusive place to work. To that end, we strive to recruit and maintain a workforce that meaningfully represents the diverse and culturally rich communities that we serve. Qualified applicants will receive consideration for employment without regard to their race, color, religion, national origin, sex, sexual orientation, gender identity, protected veteran status or disabled status or, genetic information.

EEO is the Law

Pay Transparency Policy Statement

If you are an individual with a disability and need an accommodation during the application process, please send an email request to HR@discovery.com.

PI113133645

<b>Discovery Communications</b><br/><br/><br/><b>Software Engineer</b><br/><br/>US-NY-New York City<br/><br/><b>Job ID:</b> 24150<br/><b>Type:</b> Company Employee Full-Time<br/><b># of Openings:</b> 1<br/><b>Category:</b> IT & Technical Operations<br/>US-NY-New York City<br/><br/><b>Overview</b><br/><br/><p style="margin: 0px;">We are a small, but mighty team, working at the crossroads of technology and entertainment to bring content from iconic television brands to our audiences over the Internet in the most entertaining ways we can imagine and build. As television changes, our mission remains true to the principles that founded Discovery every day we seek to ignite peoples curiosity to engage, entertain and enlighten the world around them through amazing viewing experiences.</p><p style="margin: 0px;"><br />Discovery Digital Media is looking for a Software Engineer to work within our Services Engineering team in implementing microservices applications that focus on content delivery, user entitlements, personalization and data. This is a fantastic opportunity to help solve complex but interesting scalability, performance and resiliency problems for products consumed by millions of users! You will have the opportunity to work with a suite of great technologies and in a highly collaborative environment.</p><p style="margin: 0px;"><br />Our technology stack includes Golang, MariaDB, MongoDB, AWS (SQS, S3, Lambda, DynamoDB, etc.), Docker, Github, Grafana, InfluxDB, PHP and Memcache/Redis. We love working with modern tools and sharing our experiences with the community.</p><br/><br/><b>Responsibilities</b><br/><br/><p style="margin: 0px;">1. Work closely with a team of very talented Software Engineers to design, develop and support APIs and other server side applications <br />2. Write clean, well-documented code for a range of digital products and services <br />3. Influence technical architecture to enable scalable and extensible solutions <br />4. Writing unit tests and end-to-end tests, against your code, to be used in our CI workflow <br />5. Participate in peer code reviews, provide and handle constructive feedback, and develop team knowledge</p><br/><br/><b>Qualifications</b><br/><br/><p style="margin: 0px;">* BS or MS degree in Computer Science or a related technical experience <br />* Experience with server-side web frameworks <br />* Experience with software engineering best practices (e.g., unit testing, design patterns, building maintainable code, performance) <br />* Experience with implementing software in at least one modern programming language such as PHP, Python or GoLang <br />* Knowledgeable with REST API design, implementation and documentation <br />* Excellent communication skills in both verbal and written English <br />* Able to work in teams, contribute ideas and share knowledge proactively <br />* Self-motivated and unafraid to dive into detailed technical issues <br />* Passionate about clean solutions to software problems</p><p style="margin: 0px;">* Must have the legal right to work in the United States</p><p style="margin: 0px;"><span style="color: #ffffff;">New York City, New York, nYC, NY</span></p>Discovery Communications, Inc. is an equal opportunity employer. Discovery is committed to being an employer of choice, not just a good place to work, but a great and inclusive place to work. To that end, we strive to recruit and maintain a workforce that meaningfully represents the diverse and culturally rich communities that we serve. Qualified applicants will receive consideration for employment without regard to their race, color, religion, national origin, sex, sexual orientation, gender identity, protected veteran status or disabled status or, genetic information. <br><br> <a href="https://discovery.icims.com/icims2/servlet/icims2?module=AppInert&action=download&id=581131&hashed=1619517695">EEO is the Law</a> <br><br> <a href="https://discovery.icims.com/icims2/servlet/icims2?module=AppInert&action=download&id=588767&hashed=2014725565">Pay Transparency Policy Statement</a><br><br> If you are an individual with a disability and need an accommodation during the application process, please send an email request to HR@discovery.com. <img src="https://analytics.click2apply.net/v/qqjVZrSrx8KGUAekUordw"> <p>PI113133645</p>

Jobs Rated Reports for Software Engineer

Posted: 2019-08-24 Expires: 2019-09-25

Job Opportunities

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer

Discovery Communications
New York, NY 10001

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Good
53/199
Stress
Very Low
24/199
Growth
Very Good
32/199
Powered ByCareerCast