JW Player is hiring a

Senior Software Engineer, Backend

Skopje, North Macedonia
Remote

About JW Player:

JW Player is the leading video software and data insights platform that gives our customers independence and control in today’s Digital Video Economy. Founded over a decade ago as an open source video player, JW Player’s technology platform now powers digital video for hundreds of thousands of businesses across NA, EMEA, APAC and LATAM. Each month, there are over 1 billion viewers across 2.7 billion unique devices consuming video on JW Player’s technology. 

The Engineering Team:

Our Engineering team plays a big part in the company’s success through the development of innovative technologies. Engineers at JW Player are passionate about writing code and solving complex problems. Equipped with a modern tech stack, our Engineers contribute to helping drive monetization for our customers across billions of devices monthly. Click here to read about some of our different engineering teams!
 
The Opportunity:
 
Backend Engineers at JW Player contribute to the development of innovative video technology products that service clients around the world. We are looking for a Backend Engineer to join our team in Skopje. This is an opportunity to come onboard to use modern technology stacks and work on interesting products within the video space that make massive impacts to clients across some of the many verticals such as broadcasting and publishing.
 
As a Senior Backend Engineer, you will:
  • Use popular languages like Go-lang, Python, and more in day-to-day coding
  • Collaborate in a cross-functional team focused around our customer experience
  • Contribute to innovative technology and architecture of a global production-scale service layer
  • Work with Microservices, Microservice Principles (Service discovery, API gateways, data transaction consistency etc.)
  • Make material impact on streaming products, video encoding and media processing services
  • Participate in code reviews with fellow engineering peers
Requirements for the role:
  • Extensive Back End development experience, independent of the programming language
  • Proven record of high quality and impactful technical contributions
  • Knowledge of database design and data structures
  • Focused on quality, maintainability, readability, scalability and performance
  • Ability to quickly analyze and resolve tactical issues across a wide variety of areas.
  • Solid understanding of source control management system
  • Open minded and eager to learn new technologies
Bonus Points:
  • Solid understanding of Go programming language, paradigms, constructs, and idioms
  • Knowledge of common Goroutine, channel patterns, and concurrency patterns
  • Experience with building scalable systems using cloud infrastructures like AWS or Google Cloud
  • Understand micro-services architecture: Designing, creating, deploying, testing and monitoring
  • Contributed to open-source projects
  • Experience with Docker and/or Linux Containers
  • Familiarity with event-driven or message-driven architecture

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Back-end Software Engineer Q&A's
Apply for this job