Job Details

Senior Developer, Big Data

Universal Studios
Universal City, California, United States
Responsible for technical design, writing, support and operations of efficient, scalable, and extensible data integrations and ingestions. Implement effective solutions from the ground up and investigate anomalies in a mature running data platform and environment. Work with business, developers, analysts, architecture and product owners to develop data integration and ingestion solutions that are critical to the enterprise analytics, reporting and application environments leveraged by all areas of the business. Perform all data platform related configuration, software and server installations, upgrades and patching partnering with the necessary Infrastructure, IT Security and other teams as needed. Proficiency in AWS, Python, and Snowflake strongly preferred. Implement enhancements for prioritized data integration and ingestions work efforts partnering with the business to ensure they meet the specified requirements.Implement critical and non-critical system data integration and ingestion fixes for the data platform and environment. Ensuring root cause resolution to identified problems. Monitor and support the campaign management environment and processes in order to meet the daily SLA.Recommend and code efficient and effective data integration and ingestion solutions for challenging problems for medium to large work efforts of medium to high complexity. Translate business requirements, data mappings into data integrations and ingestions code solutions.Support Release and Change Management processes along with other UPT Compliance initiatives. Work effectively with Technology Operations/Infrastructure teams to ensure continued operations and maintenance of the data integrations and ingestions as well as the data platform and environment.Understands and actively participates in Environmental, Health & Safety responsibilities by following established UO policy, procedures, training and team member involvement activities.Performs other duties as assigned.Qualifications/RequirementsQUALIFICATIONS: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skills, and/or abilities (KSAs) required.Strong understanding of software development lifecycleExperience in a transaction-based environment is a MUSTProficient with scripting languages, data ingestion tools and corresponding tools, preferably Python, Pip, Pipenv, Bash, Scala, Spark, PySpark ScalaSpark, NIFI, and Java Script, and one object-oriented language like Java/C#Able to work in and with Cloud and non-cloud technologies like AWS, Azure, Hadoop etc.Experience with one or more relational databases/data technologies like DB2, SQL Server, Snowflake. Able to write and ready complex SQL, stored procedures and leverage backend databases. Should be able to triage database performance issues with SQL being sent to the database. Able to read and explain plans, and understand the complexity.Experience working with scheduling, automation, file transfer, monitoring, alerting, notification and logging tools like Airflow, RunDeck, SFTP etc.Experience working in Linux environmentExperience with source control management such as Git and/or SVNStrong problem solving skills, and the ability to communicate complex concepts clearly and accuratelyFamiliarity with no-SQL databases like Couch, MongoDB, Hbase or CassandraKnowledge of Data Science, Analytics and Business Intelligence/Reporting practices and tools as it pertains to data platforms and environments (R-Studio, Jupyter, Zeppelin, Tableau or DsX)Experience interacting with Kafka and API/Service programming and transactional databasesExperience with principles of data governance and quality as well as tools used (i.e. Ranger, Atlas)Understanding of containers, resource management or YARN is desirableAble to perform software and server installations, patching and upgrades.Participate in an on-call rotation and available to work off-hours, holidays and weekends.Must be able to partner with other teams and developers effectively.Strong knowledge of systems development and project management Agile methodologies/processes.Demonstrated ability to produce high quality technical documentation.Able to quickly meet changing business requirements.Able to complete work items, validate the results and present deliverable to the business for review with minimal to no defects.Able to understand and interpret Entity-Relationship, logical and physical data models.Work with change management processes to ensure smooth migration between dev, QA and production environments.Participate in an on-call rotation and available to work off-hours and weekends.Monitor and maintain all the system processes.Ensure system issues are resolved in a timely manner.Strong interpersonal skills, with a demonstrated ability to make effective decisions while working through complex system issues.Must be able to utilize and effectively communicate functional and technical components of an initiative to applicable parties both verbally and through documentation.Coordinate the necessary operations documentation and standards required for compliance and identified best practices.Problem and Change Management ITIL ServiceNow toolset in tracking and providing status on support work activities.Attention to detail, good analytical and problem solving skills and critical thinking.Self-starter/motivator with a proactive, agile and strategic mindset. Able to work independently.Provide work estimates on break-fixes and enhancements.Facilitate and lead meetings with end users to discuss issues and open work items.Keeps management, team members and business stakeholders informed of critical issues, status, changes, etc.Willingness to learn new technologies, tools, and approaches to problem-solving.About UsUniversal Orlando® Resort is a universe of opportunities for people who have a lot to offer. It takes a special kind of person to work at Universal Orlando. An individual who knows how to be part of a team. Someone with a sense of fun who's serious about their work. A person who knows it doesn't take magic to put a smile on a guest's face... it takes hard work, dedication, knowledge and just the right amount of Universal attitude. Whether you're serving food, working in an office, maintaining equipment, performing in costume or operating a ride, you won't just be "doing a job." You'll be creating memories for our guests that will last a lifetime. Are YOU that kind of person?NoticesNBCUniversal's policy is to provide equal employment opportunities to all applicants and employees without regard to race, color, religion, creed, gender, gender identity or expression, age, national origin or ancestry, citizenship, disability, sexual orientation, marital status, pregnancy, veteran status, membership in the uniformed services, genetic information, or any other basis protected by applicable law. NBCUniversal will consider for employment qualified applicants with criminal histories in a manner consistent with relevant legal requirements, including the City of Los Angeles Fair Chance Initiative For Hiring Ordinance, where applicable.

Send application

Mail this job to me so I can apply later

Apply With CV

You are not logged in. If you have an account, log in to your account. If you do not have an account, why not sign up? It only takes a minute!

latest videos

Upcoming Events