Software Engineer II role at Kargo, responsible for developing and maintaining the company's video player and content management system.
Kargo is a leading provider of cross-screen ad experiences for top brands and publishers, with a diverse workforce and a commitment to inclusion.
About the Role
As a Software Engineer II, you will be part of a team that builds sustainable, reusable, and scalable codebases in an agile environment.
- Develop features that help Kargo become an industry leader in video discovery and monetization.
- Build a fully-featured video player and content management system (CMS).
- Integrate video player's ad rendering with Kargo's custom creatives.
- Improve player's load time and render speed.
- Create a CMS that can manage complex configurations with a great user experience.
Responsibilities
- Lead small to medium-sized projects that may involve coordination and delegation of work with external teams.
- Improve planning and predictability of projects through processes and project management tools.
- Prioritize project roadmaps based on goals and feedback from customers and stakeholders.
Requirements
- At least 2+ years of experience working in the Software industry or a related field.
- 1+ years of experience with TypeScript, JavaScript, HTML, and CSS.
- Familiarity with a CSS framework like SASS, Tailwind, Material UI, etc.
- Familiarity with unit, integration, and e2e testing.
- Experience with front-end web frameworks such as React, Angular, Vue, etc.
- Experience with JavaScript-based tooling such as Webpack.
- Able to manage data in either SQL or No-SQL databases.
Desirable Skills
- Experience in refactoring complex technical debt or design patterns.
- Familiarity with the video ad tech stack, including header bidder with Prebid.js and Google Ad Manager.
- Familiarity with video streaming protocols and standards like HLS and DASH.
- Experience with AWS services, including AWS Lambda, AWS Fargate, Cloud Front, and Document DB.
- Experience with MongoDB and/or Snowflake.