Software Engineer - Data Services

| Greater NYC Area

Position Summary

Our Team
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.

 

The Role 
Discovery Digital Media is looking for a Software Engineer to join our Data Services team implementing applications and tools within our data pipeline. These applications consume a massive amount of event data from our client applications and other origins. This is a fantastic opportunity to help solve complex but interesting scalability, performance and resiliency problems as they relate to consuming and analyzing data in real time! You will have the opportunity to work with a suite of great technologies and in a highly collaborative environment.

Responsibilities

1. Work closely with a team of very talented Software Engineers to design, develop and support a multitude of different types of server side applications 
2. Write clean, well-documented code in Go(lang) 
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

Requirements

* 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 both relational and non-relational database 
* Experience with implementing software in at least one modern programming language such as GoLang, PHP or Python 
* Knowledgeable with REST API design, implementation and documentation 
* Knowledgeable with 3 rd party API consumption, both client- and server-side 
* 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 
* Religious about clean solutions to software problems

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

Read Full Job Description

Technology we use

  • Engineering
    • GolangLanguages
    • PHPLanguages
    • PythonLanguages
    • RubyLanguages
    • ReactLibraries
    • ReduxLibraries
    • AngularJSFrameworks
    • Node.jsFrameworks
    • MongoDBDatabases
    • MySQLDatabases

Location

Home to world-renowned shops, buildings, museums, and restaurants, this neighborhood really captures the New York spirit.
Inside Look at Discovery Digital's Engineering Team
Watch

What are Discovery Digital Media Perks + Benefits

Health Insurance & Wellness Benefits
Dental Benefits
Vision Benefits
Health Insurance Benefits
Retirement & Stock Options Benefits
401(K) Matching
Child Care & Parental Leave Benefits
Flexible Work Schedule
Vacation & Time Off Benefits
Generous PTO
Paid Volunteer Time
Perks & Discounts
Casual Dress
Commuter Benefits
Fitness Subsidies
Professional Development Benefits
Job Training & Conferences
Tuition Reimbursement
More Jobs at Discovery Digital Media18 open jobs
All Jobs
Finance
Data + Analytics
Dev + Engineer
Marketing
Operations
Product
Sales
Operations
new
New York
Marketing
new
New York
Data + Analytics
new
New York
Operations
new
New York
Developer
new
New York
Developer
new
New York
Developer
new
New York
Data + Analytics
new
New York
Operations
new
New York
Developer
new
New York