Distributed Systems Engineer - Golang

Selector AI

Selector AI

Software Engineering
Santa Clara, CA, USA
Posted on Apr 17, 2025

Selector is building an operational intelligence platform for digital infrastructure. By adopting an AI/ML based analytics approach, the platform provides actionable multi-dimensional insights to network, cloud and application operators. It enables operations teams to meet their KPIs through seamless collaboration, search-driven conversational user experience and automated data engineering pipelines.

We are a Series B funded startup and looking for data infrastructure engineer engineers to join us and help build scalable platform.

Job Overview

Data Infrastructure Engineer role requires 3-5 years of experience in coding and maintaining scalable microservices using Golang and Python. Key responsibilities include building REST APIs, creating unit and integration tests within a CI/CD pipeline, and providing platform support. The ideal candidate has a computer science degree, proficiency in relevant technologies like FastAPI, concurrent programming, data pipelines, and experience with cloud platforms (GCP/AWS/Docker) and CI tools, along with strong analytical and communication skills.

Responsibilities and Duties
Build data ingestion for large scale ingest; Strong golang and python experience building distributed systems;
Write, review, deploy, and maintain code in Goland and Python;
Build services with a scale-out architecture for micro servicesbased deployments;
Develop REST APIs for services;
Create unit and integration tests for your services and integrate with CI/CD pipeline;
Provide support for features and platform.

Requirements

Bachelor's degree in computer science, or similar field;

3-5 years of relevant coding experience;

Strong experience with Golang; Experience with Python (Fast API, Pytest, Async I/O, Packaging); Experience with Concurrent programming, Data Pipelines, Packet processing, GRPC, Protobuf. Golang test framework is desirable;

Experience with GCP/AWS/Docker/ CI Tools;

Strong analytical & problem-solving skills;

Strong communication and comprehension skills, both verbal and written.