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.

Job Overview

As a Software Engineer at NBCUniversal, you will play a pivotal role in developing and maintaining robust software solutions that enhance user experiences across our digital platforms. Your responsibilities will encompass designing scalable applications, implementing features with high performance, and ensuring system reliability using advanced technologies like Python, AWS, and SQL. You will collaborate closely with cross-functional teams to engage in the full software development lifecycle, from conception through deployment and beyond.



Job Responsibilities

  • Design, develop, and maintain scalable applications primarily using Python.
  • Implement and manage cloud-based solutions utilizing AWS services to ensure high availability.
  • Work with SQL databases to create and optimize data models and queries.
  • Collaborate with product managers and UX designers to define and implement new features.
  • Conduct code reviews and provide constructive feedback to enhance code quality.
  • Monitor application performance and respond to issues to maintain system reliability.
  • Document development processes and participate in team meetings to discuss progress and challenges.


Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 3+ years of professional experience in software development with a focus on Python.
  • Strong expertise in AWS services (e.g., EC2, S3, Lambda) and cloud architecture.
  • Proficient with SQL and experience in working with relational databases.
  • Understanding of software development methodologies such as Agile or Scrum.
  • Excellent problem-solving skills and a strong attention to detail.
  • Ability to work collaboratively in a dynamic, team-oriented environment.


Technologies & Tools

This position heavily utilizes a range of technologies and tools, prominently including Python for application development, AWS for cloud services, SQL for database management, and various software development tools such as Git for version control, JIRA for project management, and Docker for containerization. Familiarity with CI/CD pipelines and monitoring tools is also advantageous.



Ideal Candidates

The ideal candidates for this position are those who exhibit a genuine passion for software development and a strong desire to innovate in a fast-paced environment. They should possess excellent analytical skills coupled with the ability to communicate complex ideas clearly. A proactive approach to problem-solving, adaptability in learning new technologies, and the ability to work effectively both independently and collaboratively are essential traits. Furthermore, candidates should have an eagerness to contribute to diverse projects that drive the company’s mission forward.

Your LinkedIn About section is where you say what you do and what you are looking for. Type your job and a few facts, and pick from five drafts. Write an About section →

View Similar Jobs

Matches Jobs

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