What are the responsibilities and job description for the Distributed Systems Engineer - Golang position at Selector Software?
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.
Salary : $150,000 - $180,000