Perform as a technical mentor and individual contributor of a small, distributed team of software engineers in an ever-changing corporate environment. Implement back-end service components, tasks, and architecture to support...
תיאור:Role and Responsibilities
Main Responsibilities
- Perform as a technical mentor and individual contributor of a small, distributed team of software engineers in an ever-changing corporate environment.
- Implement back-end service components, tasks, and architecture to support TV Plus server-side ad insertion, linearization, ad markers, session management, etc.
- Work in an agile, task-based environment (I hope you like Jira!) to conduct engineering activities, projects, research, and/or operational tests in conformance to functional specifications, design requirements, operational capacities, and customer performance expectations.
- Debug production issues raised by customers and customer support teams, isolate the cause, and work towards a fix.
- Participate in meetings with other engineering staff and stakeholders to work towards ideal solutions, and develop a deep understanding of requirements to help break them down into engineering tasks.
- Exercise judgment in selecting methods, techniques, and evaluation criteria for obtaining results.
The Stack
- Strong proficiency in Golang and/or Python for back-end development; some occasional front end work may be required, primarily in Node.js.
- DevOps/infrastructureexperience with deployment via Git, Github Actions, Docker, Kubernetes, EKS, and other AWS infrastructure is a strong plus.
- DB management through Mongo.
- Primarily OSX/Mac development machines, with Unix-based (Linux) deployment
- Monitoring using CloudWatch, DataDog
- Usage of various AWS Elemental products (MediaConnect, MediaLive, MediaPackage, MediaTailor)
Skills and Qualifications
Qualifications
- 8+ years of software development experience in a large-scale production environment
- Bachelors/Master’s Degree in Computer Science, Computer Engineering, or related STEM field
- Experience working in HLS streaming or with video tools is a plus.
- Positive attitude, highly flexible, and self-motivated
- Able to communicate complex technical matters to an audience of equal or higher technical competency.
- Strong understanding of security compliance
- Strong understanding of data structures and algorithms.
- Ability to debug unfamiliar distributed architectures and isolate problems
- Ability to deliver and accept feedback on code and design
- Experience in writing unit and integration tests.
- Experience in continuousintegration/deploymentpreferred
- Highly detail-oriented with strong analytical skills
- Ability to work and communicate effectively with partners in different cultures and geographies
- Exercises judgment within defined procedures and practices to determine appropriate action
- Highly detail-oriented with strong analytical skills
- Normally receives general instructions on routine work with detailed instructions on new projects or assignments
Position Requirements
- Flexibility to travel to meet with internal teams
- Minimum 3 day/week in-office
- Rotational on-call for team’s supported services