Summary
NBCUniversal is one of the world's leading media and entertainment companies. They are seeking a Software Engineer to assist with the design, build, and ongoing maintenance of content and rights management systems, as well as content delivery systems and pipelines.
Responsibilities
- Assist with software development using Python to design and build available, scalable, and secure back-end web services and APIs for a variety of legal and intellectual property stakeholders, including software for platforms such as YouTube, TikTok, and Facebook
- Assist in the management and troubleshooting of production systems and refactoring of existing applications to improve business processes
- Implement systems designs and software design patterns to write maintainable, testable, and robust software and services
- Integrate with third-party APIs, including designing, implementing, and troubleshooting API connections to ensure seamless interoperability between systems
- Manage and troubleshoot distributed systems and services in a production environment
Skills
- 3+ years of professional software development experience with Python and JavaScript (ReactJs)
- 3+ years of experience using SQL and RDBMS, preferably MariaDB or MySQL
- Experience with RHEL-based Linux Distributions (Oracle Enterprise Linux or CentOS)
- Comfort with git and related processes such as git flow, forking / branching strategies, and pull requests / code reviews
- Experience developing, using, and understanding APIs
- Professional experience in Object Oriented Development
- Strong written and verbal communication skills
- Strong problem solving and analytical skills with attention to detail
- Unit testing and mocking frameworks
- CI/CD with build tools such as Jenkins/GoCD/GitHub Actions
- Experience with networking and distributed systems
- Familiarity with NOSQL database (Cassandra)
- Understanding and using Message Queueing Systems (Apache Kafka / RabbitMQ)
Qualifications
Must Haves
- 3+ years of professional software development experience with Python and JavaScript (ReactJs)
- 3+ years of experience using SQL and RDBMS, preferably MariaDB or MySQL
- Experience with RHEL-based Linux Distributions (Oracle Enterprise Linux or CentOS)
- Comfort with git and related processes such as git flow, forking / branching strategies, and pull requests / code reviews
- Experience developing, using, and understanding APIs
- Professional experience in Object Oriented Development
- Strong written and verbal communication skills
- Strong problem solving and analytical skills with attention to detail
Nice to Haves
- Unit testing and mocking frameworks
- CI/CD with build tools such as Jenkins/GoCD/GitHub Actions
- Experience with networking and distributed systems
- Familiarity with NOSQL database (Cassandra)
- Understanding and using Message Queueing Systems (Apache Kafka / RabbitMQ)
Benefits
- Company sponsored benefits, including medical, dental and vision insurance
- 401(k)
- Paid leave
- Tuition reimbursement
- A variety of other discounts and perks