Negotiable
Outside
Remote
USA
Summary: The role of Senior Software Engineer Golang involves driving the evolution of video streaming systems within a collaborative team environment. The engineer will be responsible for building, deploying, and managing video encoding and delivery applications in cloud environments, while also mentoring junior engineers. This position emphasizes autonomy in problem-solving and requires collaboration with various teams to enhance video processing workflows. Key projects include modernizing cloud video delivery platforms and optimizing microservices for improved performance.
Key Responsibilities:
- Maintain and evolve the video partner delivery platform.
- Build cloud-based microservices and asynchronous solutions for video processing workflows.
- Streamline CI/CD solutions in collaboration with developers and operations teams.
- Facilitate end-to-end testing with the QA engineering team.
- Promote test-driven development and code coverage within the engineering culture.
- Assist in building architecture for all services.
- Work on projects to modernize and optimize the cloud video delivery platform.
- Develop new microservices features and improve video delivery content filtering solutions.
- Enhance asset ingestion workflows and debug jobs and workflows.
- Collaborate on re-architecting existing systems into the cloud.
- Improve internal and external technical documentation.
- Scale microservices for multitenancy in internal services.
- Onboard internal and external content providers to the delivery platform.
Key Skills:
- 5 years of experience as a Software Engineer.
- Proficient in writing microservices in Golang.
- Experience with cloud-based video workflows.
- Familiarity with Cloud/SaaS services like AWS and Google Cloud.
- Experience in building Web APIs in Golang and using database technologies like MySQL and Postgres.
- Knowledge of container technologies such as Docker and Kubernetes.
- Experience with CI/CD systems like GitHub Actions and Argo.
- Ability to describe APIs using OpenAPI.
- Strong written, verbal, and interpersonal communication skills.
- Knowledge of HLS/DASH streaming media standards and DRM technologies.
- Experience with video and audio codec standards.
- BS degree in Computer Science or a related technical field.
- Mandatory skills: Golang, Microservices, AWS Lambda, AWS RDS, AWS S3, AWS API Gateway, SQS, SNS, AWS Step Functions, Docker, DynamoDB.
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: Senior
Industry: IT
We are seeking a Senior Software Engineer Golang who will help drive our systems evolution to join our team The role will be an integral part of the Video Streaming and Engineering team working with video engineers to build and release products for various platforms like Desktop OTT Mobile The candidate will be responsible for building deploying and managing Video Encoding and Delivery applications in cloud AWSGoogle Cloud Platform This role will also be leading projects optimizing performance sharing knowledge and mentoring junior engineers This role will have greater autonomy when deciding what approach to take in solving the problems to which they are assigned
Your DaytoDay
Work with other engineers to maintain and evolve our video partner delivery platform
Work with the team on building out cloudbased microservices and asynchronous solutions to support video processing workflows
Work with other developers and Operations team on streamlining CICD solution
Work closely with the QA engineering team to facilitate end to test testing
Encourage an engineering culture that promotes testdriven development and code coverage
Help in building the architecture to be used across all services
Additional duties and responsibilities as assigned
Key Projects
Work with video engineers to modernize and optimize our cloud video Delivery platform
Building new microservices features and improving Video Delivery Content Filtering solutions for Paramount
Asset Ingestion workflow improvements and debugging jobs and workflows
Work with development teams on rearchitecturemodernizing existing systems into the cloud
Enhance internal technical documentation as well as external customerfacing documentation guides
Scale existing microservices to enable multitenancy for internal services
Work with internal and external content providers to onboard into our Delivery platform
Qualifications
What you bring to the team
You have
5 years of experience as a Software Engineer
Experience writing microservices from scratch in Golang Programming language
Experienced in developing and maintaining cloudbased video workflows
Experience working with CloudSaaS services such as Amazon AWS Google Cloud
Experience in building Web APIs in Golang and database technologies like MySQL Postgres
Experience with container technology and management such as Docker Kubernetes
Experience in using CICD systems like Github Actions Argo
Experience describing APIs using OpenAPI
Strong written verbal and interpersonal communication skills
You might also have
Knowledge of HLSDASH streaming media standards and DRM technologies like Fairplay Playready Widevine
Experience with AVC HEVC VP9 AV1 AAC video and audio codec standards
Experience with video broadcasting and streaming media standards
BS degree in Computer Science similar technical field of study or equivalent practical experience
Skills
Mandatory Skills : Golang, Microservices, AWS Lambda, AWS RDS,AWS S3,AWS API Gateway, SQS,SNS, Aws Step Functions, Docker, Dynamo DB
Regards,
Sandeep Gogumalla
Senior IT Recruiter Professional Services
T: +1 Extn 413 E: W: |