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 designing, developing, and maintaining robust software solutions that enable the organization to achieve its strategic objectives. This position involves collaborating with cross-functional teams to build scalable applications, streamline processes, and optimize existing systems, ensuring the highest quality of service for our users and stakeholders. The ideal candidate will have a strong background in software development, with specific expertise in Python, AWS cloud services, and SQL databases. They will actively contribute to enhancing our technological capabilities while ensuring compliance with industry standards and best practices.



Job Responsibilities

  • Design, implement, and maintain software applications using Python, ensuring code quality and best practices.
  • Develop and manage cloud-based services and infrastructure utilizing AWS, optimizing performance and scalability.
  • Create and manage SQL databases, ensuring data integrity, security, and optimal access patterns.
  • Collaborate with team members to gather requirements, design solutions, and conduct code reviews.
  • Monitor applications and services for performance issues, and provide timely resolution to improve user experience.
  • Participate in Agile ceremonies, contributing to sprint planning, retrospectives, and daily stand-ups.
  • Document technical specifications, workflows, and processes to enhance team knowledge and project handovers.
  • Stay abreast of industry trends and emerging technologies to provide innovative solutions to business challenges.


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in software development, with a strong focus on Python and related frameworks.
  • Experience with AWS services such as EC2, S3, Lambda, and RDS.
  • Proficient in SQL and data modeling, with experience in at least one RDBMS (e.g., PostgreSQL, MySQL).
  • Strong understanding of software development methodologies, preferably Agile.
  • Familiarity with version control systems, such as Git.
  • Excellent problem-solving skills and a strong attention to detail.
  • Effective communication skills with the ability to work collaboratively within a team environment.


Technologies & Tools

The Software Engineer will work extensively with a range of technologies and tools including Python programming language, AWS cloud services, and SQL databases. Familiarity with modern development frameworks and libraries, such as Flask or Django for Python, along with tools for version control (Git) and CI/CD pipelines, will be integral to success in this role. The position may also involve using monitoring and logging tools to ensure application performance and reliability.



Ideal Candidates

Ideal candidates for this position will be innovative thinkers who exhibit a passion for technology and problem solving. They should be adaptable, willing to learn new technologies, and capable of thriving in a fast-paced environment. Strong interpersonal skills and the ability to work well in a team are essential, as collaboration is key to delivering successful outcomes. Moreover, a proactive approach to identifying challenges and proposing solutions will be a valuable trait for contributing to NBCUniversal's ongoing technology initiatives.

Heard nothing since you applied? Our guide says when to follow up, how, and what to write. How to follow up →

View Similar Jobs

Matches Jobs

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