Full Time

Software Engineer (Python, AWS, SQL)

NBCUniversal
$80,000 - $120,000* / year (about $38–$58 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by NBCUniversal, so some details may not match this job. The employer's own page has the real description.

Overview

The Software Engineer (Python, AWS, SQL) at NBCUniversal will play a critical role in developing and maintaining robust software solutions that enhance our operational efficiencies and support our strategic objectives. The ideal candidate will leverage their expertise in Python, cloud technologies such as AWS, and database management through SQL to drive software development projects and collaborate with cross-functional teams. This position requires a detail-oriented and innovative approach to software engineering challenges while contributing to the overall advancement of our digital initiatives.



Job Responsibilities

  • Design, develop, and implement software applications using Python programming language.
  • Utilize AWS services to build scalable and resilient cloud infrastructure.
  • Manage and optimize SQL databases ensuring high performance and reliability.
  • Collaborate with product managers, designers, and other engineers to refine project specifications.
  • Conduct code reviews and ensure adherence to best coding practices and standards.
  • Participate in troubleshooting and debugging applications for optimal performance.
  • Implement automated testing to ensure functionality and efficiency of software systems.
  • Stay updated with emerging technologies and incorporate them into development practices as relevant.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, specifically with Python.
  • Proficient in using AWS services and cloud computing concepts.
  • Strong experience in SQL and database management systems.
  • Familiarity with version control systems, such as Git.
  • Proven ability to work in a collaborative team environment.
  • Strong problem-solving skills and attention to detail.


Technologies & Tools

This position will primarily utilize technologies and tools including Python for software development, AWS for cloud infrastructure management, SQL for database interactions, and various DevOps tools to facilitate continuous integration and deployment. Familiarity with libraries and frameworks associated with Python development, such as Django or Flask, is advantageous. Knowledge of containerization technologies like Docker may also be beneficial.



Ideal Candidates

Ideal candidates for the Software Engineer role will demonstrate a passion for technology and continuous learning. They exhibit strong analytical skills and enjoy collaborating in a team-oriented environment where innovative ideas are encouraged. An ideal candidate will take initiative and be proactive in addressing software engineering challenges while maintaining a focus on user experience and application functionality. Candidates should be adaptable and able to thrive in a fast-paced and dynamic work environment, supporting NBCUniversal's ever-evolving technological landscape.

In the Columbia, SC metro area, the middle pay across its 394,000 jobs was $46,430 a year in May 2025, says the Bureau of Labor Statistics. Pay calculator →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.