Software Engineer: Core (Remote)

Remote $81k–$138k middle 4 months ago full-time quality 8.6/10

Role in brief

Constructor is seeking a Mid-level Software Engineer to join their Core Team, focusing on the design and maintenance of critical infrastructure for a high-volume search engine. This role involves building foundational systems to ensure performance, reliability, and scalability for a globally distributed platform. Candidates with strong computer science fundamentals and experience in high-traffic backend systems should consider applying.

RustC++PythonAWSJenkinsGitHub ActionsPrometheusGrafana

About the role

This role involves contributing to Constructor's Core Team, which is responsible for the in-house search engine that processes billions of requests daily. The primary focus is on designing, building, and maintaining critical infrastructure and services. This work is foundational to ensuring fast, reliable, and intelligent interactions at scale across a globally distributed platform.

The engineer will be instrumental in shaping the core systems that underpin Constructor's operations. This includes ensuring the performance, stability, and reliability of the platform globally. Success in this position means contributing to a scalable and resilient system that can handle significant traffic and provide consistent service.

The work requires a strong understanding of computer science principles, particularly algorithms and systems design. Candidates should be comfortable working across various layers of the technology stack, contributing to both the design and operation of backend infrastructure. The team operates in a fully remote setup, emphasizing independent contribution to shared goals.

The salary for this position ranges from $80,500 to $138,000 annually.

Skills that matter here

  • Rust: This role involves working with Rust as part of the core technology stack for backend development.
  • C++: C++ is utilized in this position for developing critical infrastructure components.
  • Python: Python is part of the technology stack, likely used for scripting, automation, or tooling.
  • AWS: Experience with AWS is relevant for designing and operating cloud-based infrastructure.
  • Prometheus: Prometheus is used for monitoring the performance and reliability of the platform.
  • Grafana: Grafana is utilized for visualizing data collected from monitoring systems to assess platform health.

Who this role suits

  • A person with a solid academic background in computer science and a deep understanding of algorithms and systems design.
  • Someone who thrives on solving complex problems related to high-traffic and high-availability backend systems.
  • An individual comfortable with the full lifecycle of infrastructure, from design to ongoing operation.
  • A self-starter who can contribute effectively in a fully remote team environment.

From the employer

  • Design, build, and maintain critical infrastructure and services.
  • Ensure performance, stability, and reliability across the globe.
  • Help design, build, and operate a scalable, resilient platform.
  • Strong foundation in computer science, including algorithms and systems design.
  • Experience with high-traffic, high-availability backend systems.
  • Experience in backend infrastructure design and operation.
  • Comfortable working across different layers of the stack.
  • Unlimited vacation time, with a minimum of 3 weeks encouraged.
  • Fully remote team.
  • Work from home stipend.
  • Apple laptops provided.
  • Training and development budget.
  • Maternity & Paternity leave.
  • Stock options.
  • Regular team offsites.

Questions about this role

What is the remote work policy for this role?

This is a fully remote position, and the team operates remotely.

What level of seniority is expected for this position?

This role is for a mid-level software engineer.

What are the key technical skills required for this role?

Key skills include Rust, C++, Python, AWS, Jenkins, GitHub Actions, Prometheus, and Grafana, along with strong computer science fundamentals and experience in backend infrastructure design.

Similar jobs

Before you apply

  • Legitimate employers never ask you to pay anything to apply or get hired.
  • Never share seed phrases or private keys. No real job needs them.
  • Do not install software ("test tasks", "trading tools", "video call clients") sent during hiring.
  • Check that the application page's domain really belongs to Constructor.