drjobs
Senior Software Engineer - GoLang
drjobs
Senior Software Engi....
drjobs Senior Software Engineer - GoLang العربية

Senior Software Engineer - GoLang

Employer Active

10 Vacancies
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs

Jobs by Experience

drjobs

2 - 8 years

Job Location

drjobs

Cairo - Egypt

Monthly Salary

drjobs

EGP 4000 - 6000

Nationality

Egyptian

Gender

N/A

Vacancy

10 Vacancies

Job Description

Req ID : 933436

Senior Software Engineer - GoLang

Full TimeFreelance / ProjectWork From Home

Andela-

Cairo, EgyptPosted 7 days ago

5People have clicked10 open positions

Apply on company website

Job Details

Experience Needed:2 To 8 Years

Career Level:Experienced (Non-Manager)

Education Level:Bachelor's Degree

Salary:25000 To 40000 EGP Per Month

Job Categories:

  • IT/Software Development
  • Engineering - Telecom/Technology

Skills And Tools:

AndroidComputer ScienceDesignInformation Technology (IT)Software DevelopmentSoftware EngineeringEngineeringDockerCommunicationMongoDBNodeJSAWS

Job Description

Job description

Build and maintain backend APIs and services that will be used by Pluto TV client applications and other services. These APIs will need to be highly available and performant under high levels of traffic, as we continue to expand the reach of the Pluto TV technical ecosystem, with growth in the number of users and the number of devices and countries that we support.

Core Services developers are expected to own not just the code, but also the infrastructure automation that enables their code (and any data dependencies) to be deployed, migrated, and upgraded successfully across multiple environments, with zero downtime.

Individual engineers are the ones responsible for leading the architecture, design, implementation, and deployment of these new services, so there will be many opportunities to contribute in each of these areas. Our services are written in Golang and some Node, and currently run in containers on AWS Elastic Container Service and Lambda functions, with data persistence and caching through Mongo, Postgres, and occasionally Redis

Additional info about the team & the role:

The Pluto TV Core Services team is responsible for most of the high-volume internal services that power the range of Pluto TV client applications and devices. Some of the services currently in development, and on the roadmap:

  • A users service, handling authentication for Pluto-native users as well as federated logins through Google and other OAuth providers
  • A watchlist service, to store 'favorite' channels, "watch later" clips, and pause/resume points for maintaining a user's playback position in a video when switching between devices
  • A variety of key and license management services to support DRM across all major device platforms
  • A variety of 'program guide' services that list available content on our linear channels and our video-on-demand catalog
  • A media search service, allowing full-text-search against our content catalogOur services are all expected to maintain > 99.5% availability and response times under 200ms while handling sustained loads of up to 20,000 requests per second.

We have some common patterns for achieving such reliability and performance targets, but usually need to devise unique solutions for each service.

Job Requirements

Requirements:

  • Solid backend services experience -- ideally Golang, but NodeJS experience is also good
  • Very strong technical communication skills
  • Performance and scalability experience - some AWS experience
  • Nice to have: Google Cloud
  • Nice to have: Docker and Kubernetes experience
  • Nice to have: MongoDB or Postgres experience
  • Nice to have: Video experience

Employment Type

Full Time

Company Industry

IT - Software Services

Department / Functional Area

IT Software

Key Skills

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.