Software Engineer - Backend

New
S
SemblySoftware systems
Source API remote eligibility restrictions: SingaporeFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
JavaMachine LearningReact.jsC++AlgorithmsData StructuresGoRustMicroservices

Requirements

  • Have strong computer science fundamentals.
  • Have a top-tier educational background in Computer Science or another quantitative major.
  • Understand algorithms and data structures.
  • Demonstrate strong logic and abstraction ability.
  • Preferably understand how software works across the technology stack, including network, memory, and disk.
  • Have experience with MVC libraries and microservice practices.
  • Know several programming languages; Java, Go, Rust, or C++ are preferred.
  • Apply good engineering practices in design, coding, testing, and tooling.
  • Demonstrate ownership and a strong ability to learn.

Responsibilities

  • Design, develop, test, and deploy high-performance, efficient, and scalable systems.
  • Build systems such as content, identity, reputation, consensus, recommendation, and search systems.
  • Build and maintain common libraries and frameworks in the codebase.
  • Optionally develop across the React.js-based frontend and Go backend.
  • Optionally work on projects combining large-scale systems with machine learning or data engineering.
  • Participate in product planning, design reviews, and code reviews.
  • Contribute to engineering standards, processes, shared libraries, and tools.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now