This job has expired, please see additional jobs below
Senior Software Engineer
iHeartMedia
Austin, TX, United States
Job Details - this job has expired, please see similar jobs below
Job Summary:
Develops new and enhances or maintains existing software components.
iHeartMedia, Inc. is one of the leading global media and entertainment companies specializing in radio, digital, outdoor, mobile, live events, and on-demand entertainment and information services for local communities and providing premier opportunities for advertisers.
iHeartMedia, Inc. consists of two main media businesses: Clear Channel Outdoor Holdings (NYSE: CCO) and the wholly owned iHeartMedia. Between these divisions, we focus on providing a spectrum of multi-platform advertising and marketing opportunities for partners and world-class entertainment content and events for listeners and users.
Position Overview
iHeartMedia is looking for a talented Sr. Software Engineerto work directly with our Engineering & Systems Integration team on software development and enhancement to support broadcast data services initiatives. This position requires using highly structured programming techniques in writing software code, and disciplined documentation skills. Must be able to communicate and collaborate effectively with the Scrum Team to clearly provide progress updates, roadblocks, and offer suggestions & solutions. The successful candidate needs to be able to investigate problems, identify robust solutions quickly and work well in a fast-paced team environment.
Responsibilities
• The Sr. Software Developer will be responsible for automating software engineering processes.
• Design and script automation frameworks which take software from development to production in a fully automated way
• Ensure problem-free deployments to production, without any interruptions to business processes
• Build monitoring solutions and ensure prompt alerting
• Lead incident and problem resolution activities to minimize impacts on availability and performance
• Contribute data to enterprise dashboards and ensure visibility of software development progress across the enterprise
• Provide automation thought leadership in scrum teams and optimize technical decisions to maximize scrum team velocity
• Integrate standardization solutions in the software development lifecyle
• Establish a data-driven culture and a repeatable, structured and disciplined approach to the full systems lifecycle.
• Keep abreast of industry standards and newest DevOps methodologies and tools
• Create a data-driven culture with high standards of operational excellence and continuous improvement.
• Eliminates impediments and performs design and code reviews.
• Builds intermediate to highly complex, high quality software components by analyzing, creating, designing and coding, troubleshooting and unit testing for new products.
• Creates and executes installation scripts.
• Designs new features and enhancements for existing products.
• Delivers high quality software components with minimal defects; identifies and resolves errors and related software problems.
• Creates and documents component specifications and detailed designs by working with Architects to implement specific system architecture; analyzes customer and internal requirements and specifications, and translates into the software design.
• Identifies and resolves potential risks and issues; works in teams to implement mitigation plans and processes.
• Works with and adapts iHeartMedia’s Continuous Integration environment to ensure a smooth and high quality release cycle in a fast-paced Agile environment.
Qualifications
• 5+ years of experience in enterprise software development in Java J2EE
• 5+ years experience delivering automation solutions in an agile software organization.
• 5+ years experience in the use of professional software engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
• Essential skills, extensive enterprise level development experience with experience in the following technologies and languages: Java, Scala, JavaScript, JQuery, React, Spring Frameworks, Akka, Maven, Junit, Chef, Docker
• Experience with data manipulation and transformation
• Experience with working with databases from the development side. MySQL, MongoDB and PostgreSQL experience preferred
• Broad experience with HTTP, FTP, XML, Client/Server protocols and server virtualization
• Ability to work with external engineers, and provide clear documentation, APIs, and sample code
• Extensive experience managing sprints in JIRA
• Experience with Technical Standards, Documentation Skills, Good Communication & Interpersonal Skills
Preferred Qualifications:
• Broadcasting, automotive or Industry equivalent experience
• Working knowledge of broadcast data protocols (TPEG, TMC, HD Radio, Maps, Geolocation)
Education
• B.S. in Computer Science/Engineering or equivalent