Media Software Engineer Job Description
Media Software Engineer Duties & Responsibilities
To write an effective media software engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included media software engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Media Software Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Media Software Engineer
List any licenses or certifications required by the position: SSL
Education for Media Software Engineer
Typically a job would require a certain level of education.
Employers hiring for the media software engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Technical, Engineering, Software Engineering, Computer Engineering, Mathematics, Science, Education, Electrical Engineering, Software Development
Skills for Media Software Engineer
Desired skills for media software engineer include:
Desired experience for media software engineer includes:
Media Software Engineer Examples
Media Software Engineer Job Description
- Facilitate the decomposition of business requirements into Use Cases and Acceptance Criteria
- Coordinate and participate in risk based regression testing for a SCRUM Team
- Participate in Deployment Testing exercises as needed
- Design solutions to complex software engineering tasks
- Design, develop and evaluate programming systems, making specific determinations about system architecture and performance
- Comfortable providing supervision to software and associate level engineers
- Be a champion of web product development within the company
- Work with various teams to understand and address end-to-end data flow requirements for the purposes of prototype development operational efficiency
- Writing unit and integration tests, within automated test driven environments to ensure code quality
- Reviewing the work of other team members and providing assistance as required
- Experience as Software Engineer in a Web Applications / Application Programmer capacity using the .NET framework
- Strong knowledge of HTML 5
- OOP & Design background
- 3+ years of experience in testing, test automation and test infrastructure development
- Experience with SQL, RESTful APIs and testing components/services
- Experience in Performance, Load, Function, Integration and Unit testing
Media Software Engineer Job Description
- Work with the development team and product manager to customize our WordPress CMS
- Analyze, design and develop websites using PHP, HTML, JavaScript, CSS and MySQL
- Mentor and supervise software and associate engineers
- Delegate tasks to other team members and providing constructive feedback on their progress
- Mentor and supervise associate engineers
- Use their strong and effective communication
- Work closely with a diverse engineering team to advocate sensible and scalable systems design to make new features fast and stable
- Design and operate our automation systems including builds, configuration, and deployments across Linux ,Windows, and mobile stacks
- Participate in on call support of our private and public cloud-based environments, APIs, and web applications
- Share knowledge through documentation and team lunch & learns
- Use your technical experience to steer decision making within your team and mentor our juniors
- Taking a senior role on a software engineering team, guiding at least one complex project from design to operation
- Administering RHEL/ CentOS systems, including automation using python, bash
- Taking a senior role in a software engineering team, guiding at least one complex software project from design through to operation
- Implementing systems and application monitoring with Graphite/ Carbon
- Designing and building systems for stream and batch analytics
Media Software Engineer Job Description
- Design and develop highly scalable encoding tools such as readers/parsers, and writers for a variety of stream formats such as QuickTime, IMF, MPEG2TS, MP4, W3C TTML1, W3C webVTT, H264, H265, AAC
- Work with our Content Operations teams to define new ingest specifications and error codes and client engineering teams to define new streaming specifications
- Participate in standardization forums ranging from SMPTE to W3C TTWG
- Participation in OSS development efforts with a view to drive industry wide adoption of new and upcoming source formats such as IMF
- Work with our backend development team to design and incorporate entry points and instrumentation in the code for testing frameworks to use
- Monitor, investigate and identify problems with changes before they hit production
- Code using Java, Python
- Execute test cases according to scope and schedule
- Serve as a member of project scrum team
- Collaborate with Architecture, Product Management, and Development to design and develop and enhance media planning application and components
- Working knowledge of AngularJS or other javascript frameworks a big plus
- Extensive experience with distributed systems, performance analysis, and/or large-scale data processing
- Bachelor's or Master’s degree, preferably in CS or Mathematics, or 5+ years additional relevant work experience
- Proven industry experience using Java, Spring, Test Driven Development, Continuous Delivery
- Proven industry experience using JUnit, tests using mocks and Test Frameworks
- Demonstrable understanding of Design Patterns
Media Software Engineer Job Description
- Provide 24x7 On-Air systems support and daily operations support
- Participate in key software design decisions
- Help migrate existing Backbone.js implementation to a more reactive js framework
- Be ready to adapt and extend the architectural plan as new product goals and technical challenges emerge
- Contribute to reusable libraries for placing and loading advertising products, and make suggestions for improvements
- Analysis and interpretation of requirements into product design
- Documenting product design in technical/functional descriptions
- Implementing design in code
- The complexity of assignments may vary but most assignments for a senior software engineer are fairly complex technical problems
- The Senior Software Engineer is expected to resolve these complex problems in a timely fashion working with their manager and team members to ensure the chosen solution solves the problem with high-quality
- An ability rapidly and effectively to understand and translate client business requirements into technical solutions
- Experience developing medium- to large-scale WordPress websites
- Experience working in lean, rapid development teams, including working collaboratively with designers, QAs, project managers and editors
- 3+ years of WordPress experience, preferably on enterprise sites hosted on WordPress VIP
- Experience building responsive/adaptive websites with a “mobile first” approach
- Experience integrating third-party APIs working with backend engineers to define RESTful API services
Media Software Engineer Job Description
- Daily interaction with members of the Cloud & Media software development team
- Frequent interaction with members of the Global GVR Cloud team
- NA based product owners for POS, Insite360 and Applause product lines
- NA bases business analysts
- Define REST APIs, implement scalable web services and build integrations with APIs and services from other teams
- Implement workflow solutions for orchestrating micro-service deployments
- Decompose functional requirements into well-defined tasks
- Research fundamental problems and implements algorithm solutions that are appropriate
- Balance quality, quantity and complexity in work output
- Offer peer technical assessments in areas of expertise, new technologies and software designs
- Experience of commercial web development processes
- Experience of working in an environment where products have to be delivered to specific timescales
- Ability to diagnose functionality and scaling issues for immediate remediation
- 5+ years of professional software development experience in traditional programming languages (Java or Scala preferred)
- Previous experience in developing web based applications using WordPress or another similar framework
- Understanding of Version Control Tools such as Git or SVN is a plus