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 specializing in Python, AWS, and SQL at NBCUniversal, you will play a critical role in the design, development, and maintenance of software applications that support our business objectives. You will collaborate with cross-functional teams to deliver high-quality solutions, leveraging your expertise to optimize performance and implement scalable architectures. Your contributions will directly impact the functionality and efficiency of our digital platforms, enhancing user experience and driving innovation.



Job Responsibilities

  • Design, develop, and maintain scalable software applications using Python and AWS services.
  • Write efficient SQL queries to manage and retrieve data effectively from relational databases.
  • Collaborate with product managers, designers, and other engineers to gather requirements and deliver features aligned with business goals.
  • Implement best practices for coding standards, testing procedures, and documentation to ensure code quality.
  • Participate in code reviews, providing constructive feedback to foster team growth and knowledge sharing.
  • Troubleshoot and optimize software performance and reliability in production environments.
  • Contribute to the continuous improvement of development processes and methodologies.


Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 3 years of experience in software development, particularly with Python.
  • Proficient in AWS services and architecture, with hands-on experience deploying applications in the cloud.
  • Strong understanding of SQL and experience with relational databases.
  • Experience with version control systems, particularly Git.
  • Familiarity with Agile methodologies and software development life cycle (SDLC).
  • Excellent problem-solving skills and ability to work well under pressure.


Technologies & Tools


In this role, you will primarily work with Python for backend development alongside AWS for cloud services including but not limited to EC2, Lambda, and RDS. You will utilize SQL for database management and querying. Additional tools and technologies may include Docker for containerization, Git for version control, and JIRA for project management. Familiarity with CI/CD pipelines is also advantageous to improve deployment efficiency.



Ideal Candidates


The ideal candidate is a proactive problem-solver with a passion for technology and innovation. They should possess strong analytical skills and the ability to work collaboratively in a dynamic team environment. An effective communicator, the candidate is comfortable discussing technical concepts with non-technical stakeholders and is committed to delivering high-quality solutions. Demonstrating a flexible and adaptable mindset, the candidate should embrace continuous learning and development to keep pace with evolving technologies.

Of 183 countries in 2025, unemployment was highest in Eswatini (34.2%) and lowest in Qatar (0.1%), by the International Labour Organization’s estimates. Every country, ranked →

View Similar Jobs

Matches Jobs

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