Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer image - Rise Careers
Job details

Software Engineer - job 2 of 4

Company Description

We create world-class content, which we distribute across our portfolio of film, television, and streaming, and bring to life through our theme parks and consumer experiences. We own and operate leading entertainment and news brands, including NBC, NBC News, MSNBC, CNBC, NBC Sports, Telemundo, NBC Local Stations, Bravo, USA Network, and Peacock, our premium ad-supported streaming service. We produce and distribute premier filmed entertainment and programming through Universal Filmed Entertainment Group and Universal Studio Group, and have world-renowned theme parks and attractions through Universal Destinations & Experiences. NBCUniversal is a subsidiary of Comcast Corporation.

Here you can be your authentic self. As a company uniquely positioned to educate, entertain and empower through our platforms, Comcast NBCUniversal stands for including everyone. Our Diversity, Equity and Inclusion initiatives, coupled with our Corporate Social Responsibility work, is informed by our employees, audiences, park guests and the communities in which we live. We strive to foster a diverse, equitable and inclusive culture where our employees feel supported, embraced and heard. Together, we’ll continue to create and deliver content that reflects the current and ever-changing face of the world.

Job Description

The Media Technology & Infrastructure team within NBCU’s Operations & Technology (O&T) Organization, has an opening for a Software Engineer in our Automation group to help create new apps and services for NBCUniversal that serve to reduce manual effort and provide improvements to existing or newly developed processes. 

Responsibilities:

  • Work in an agile software development team to create new apps and services from scratch and expand upon those created by other team members.
  • Create and maintain code written in a variety of languages including Java & Python to support business systems.
  • Create and maintain Ansible Playbooks and Roles for both Unix and Windows environments.
  • Test and create automated tests for your code, ensuring every function, service, and object is compatible with the team’s work and with the many systems within the NBCUniversal system portfolio.
  • Help identify areas where manual steps could be eliminated, or inefficient processes could be improved through automation.
  • Stay up to date on new development and platform technologies and make recommendations for improved development approaches.
  • Create documentation for developers as well as business users to help them understand our automations.
  • Create and maintain automations to support cloud and on-premise technologies
NBCUniversal Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
NBCUniversal DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of NBCUniversal
NBCUniversal CEO photo
Jeff Shell
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, NBCUniversal

Join the dynamic team at NBCUniversal as a Software Engineer! In this role, you will be an integral part of the Media Technology & Infrastructure group within our Operations & Technology organization. Your main focus will be to create innovative applications and services that significantly reduce manual effort across various processes. You’ll work within an agile software development team, collaborating with passionate colleagues who are dedicated to transforming how we operate. As a Software Engineer, you will dive into a range of programming languages, including Java and Python, creating and maintaining robust code to support our business systems. You will also have the chance to develop and manage Ansible Playbooks in both Unix and Windows environments. Your expertise will help identify areas where we can enhance efficiency and enhance our automation initiatives, making a lasting impact on our operations. Additionally, you’ll be responsible for creating automated tests to ensure that every function and service is compatible with our extensive system portfolio. By documenting processes and educating both developers and business users, you’ll help indispensable knowledge flow through our organization. At NBCUniversal, your authentic self brings value to our diverse and inclusive culture, and together we’ll continue to deliver exceptional content that resonates with our audiences. If you’re eager to tackle challenges and push the envelope of technology while making a difference, we want to hear from you!

Frequently Asked Questions (FAQs) for Software Engineer Role at NBCUniversal
What are the key responsibilities of a Software Engineer at NBCUniversal?

As a Software Engineer at NBCUniversal, you will be responsible for working within an agile team to develop new applications and services. Your duties will include writing and maintaining code in languages like Java and Python, creating Ansible Playbooks for Unix and Windows, conducting automated tests, and identifying areas where manual intervention can be reduced by implementing automation solutions.

Join Rise to see the full answer
What qualifications are required for the Software Engineer position at NBCUniversal?

To qualify for the Software Engineer role at NBCUniversal, candidates should possess a solid understanding of software development principles and experience in coding with languages like Java and Python. Familiarity with automation tools, particularly Ansible, is also essential. Furthermore, problem-solving skills and an aptitude for agile methodologies are crucial for success in this position.

Join Rise to see the full answer
What programming languages should a Software Engineer at NBCUniversal be proficient in?

A Software Engineer at NBCUniversal should be proficient in various programming languages, particularly Java and Python. These languages will be used extensively in the development of applications and services aimed at improving efficiency within our operations.

Join Rise to see the full answer
How does automation play a role in the Software Engineer position at NBCUniversal?

Automation is a vital component of the Software Engineer role at NBCUniversal. You will identify manual processes that can be improved and develop automation solutions using tools like Ansible. Your work will not only streamline existing workflows but also lead to significant reductions in manual effort across various business systems.

Join Rise to see the full answer
How does NBCUniversal promote a diverse and inclusive work environment for Software Engineers?

NBCUniversal is committed to fostering a diverse and inclusive workplace. As a Software Engineer, you will be part of an environment where every employee feels supported and heard. The company's initiatives around diversity, equity, and inclusion ensure that your unique contributions as a Software Engineer are valued, allowing you to thrive in your role.

Join Rise to see the full answer
Common Interview Questions for Software Engineer
Can you explain your experience with Java and Python in software development?

When answering this question, highlight specific projects or tasks where you utilized Java and Python. Discuss your familiarity with their frameworks, any notable challenges you faced, and how you overcame them. Showcase your ability to write clean, maintainable code.

Join Rise to see the full answer
How do you approach automated testing in your development process?

Discuss the tools and methodologies you use for automated testing, such as unit tests and integration tests. Explain how you ensure that your tests cover all essential functions and the importance of maintaining a reliable testing environment throughout the software development lifecycle.

Join Rise to see the full answer
What is your experience with Ansible, and how have you implemented it in previous projects?

Sorry, it seems you missed a question. When answering this question, reflect on specific instances where you've utilized Ansible for automation. Describe your roles in crafting Playbooks, the environments you worked with, and the outcomes resulting from your automation efforts.

Join Rise to see the full answer
Describe a time when you improved an inefficient process through automation.

Choose a specific example where your initiative led to measurable improvements. Be prepared to describe the original process, the automation solution you implemented, and the resulting efficiency gains, emphasizing your problem-solving skills and creativity.

Join Rise to see the full answer
How do you stay updated on new development technologies?

Share your strategies for keeping up with industry trends, such as following tech blogs, joining online forums, or attending professional conferences. Explain how this continuous learning contributes to your effectiveness as a Software Engineer at NBCUniversal.

Join Rise to see the full answer
Can you detail your experience working in agile teams?

Elaborate on your understanding of agile methodologies and your experience collaborating within an agile framework. Share instances that showcase your adaptability, teamwork, and commitment to delivering high-quality results.

Join Rise to see the full answer
How do you document your code for both developers and business users?

Discuss the importance of code documentation and your methods for creating thorough, comprehensible guides. Explain how you tailor documentation for technical and non-technical audiences to ensure clarity and utility.

Join Rise to see the full answer
What challenges have you faced in software development, and how did you overcome them?

Choose a challenge that reflects your technical skills and ability to navigate setbacks. Detail the specific issue, your thought process in finding a solution, and the eventual outcome, highlighting your resilience and critical thinking.

Join Rise to see the full answer
Why do you want to work at NBCUniversal as a Software Engineer?

Express your enthusiasm for the role and the company. Discuss how NBCUniversal's commitment to innovation aligns with your values and how your skills can contribute to its goals. This is a chance to show your passion for the entertainment and technology fields.

Join Rise to see the full answer
What do you believe is the key to effective teamwork within a software development setting?

Talk about the importance of communication, collaboration, and adaptability within software development teams. Provide examples from your experience that highlight how you promote positivity and productivity in team environments.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
NBCUniversal Remote 7580 Golf Channel Drive, Orlando, Florida
Posted 2 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Atlan Remote No location specified
Posted yesterday
Photo of the Rise User
NISC Remote Lake Saint Louis, MO
Posted 3 days ago
Posted 7 days ago
Photo of the Rise User
Posted 8 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching

We are in business to create and deliver content so compelling it entertains, informs and shapes our world. We believe that the talent, creativity and diversity of our people are our greatest resources. We take our business seriously, but do no...

602 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 10, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!