Responsibilities and Duties:
- Facilitate collaboration with
other engineers, product owners, and designers to solve interesting and
challenging problems for delivering various media worldwide.
- Ability to decompose complex
business problems and mentor Junior Software Engineers in understanding
coding standards, tools, and best practices to help their growth and our
team’s overall success.
- Lead/contribute to
engineering efforts from design to implementation, solving complex
technical challenges around developer and engineering productivity and
- Design, build and maintain
high performance, reusable, and reliable code using Node/GO/ Scala.
- Experience in designing,
building and maintaining APIs.
- Ensure the best possible
performance, quality, and responsiveness of the application.
- Identify and correct
bottlenecks and fix bugs.
- Comfortable in building and
scaling systems in a growing services infrastructure. You are driven to
improve performance, enhance code quality, and establish best practices
for your team.
- Work closely with SREs and
DevOps teams to enhance product release cycles, improve logging, tracing
and error handling mechanisms, and also participate in product live
- Write solid unit tests with
good coverage, familiar with release procedures, coding design, and
documentation protocol as well as change management procedures.
- Take any chance you can get
to share knowledge with the team.
are an awesome experienced engineer that is more than comfortable writing
Node.JS, Go or Scala.
- 4+ Years of Experience in
- BS in Computer Science or a
related technical field or equivalent practical experience.
- Knowledge of native
- Knowledge managing NoSQL
databases/search engines such as ElasticSearch, Redis, MongoDB, etc.
- Knowledge of relational
databases and SQL
- Knowledge of Docker and
- Experience with software
CI/CD concepts and systems.
- Experience with
multi-threading and memory management
- Understanding and Experience with microservices