-
Calico Teknoloji

Backend Engineer (Golang)

Calico Teknoloji
Turkey · Full-time · Entry

We are seeking a Backend Engineer (Go/Python) to maintain, extend, and harden an existing real-time data processing engine while building the testing and validation infrastructure around it. This role is centered on improving an already-operational Go-based backend, adding new capabilities, increasing robustness and observability, and developing a comprehensive automated testing harness spanning unit, integration, SIL, and HIL environments. Candidates must have at least 3+ years of relevant professional experience; junior or purely academic backgrounds are not a fit.


You will work within a multi-disciplinary engineering team, collaborating with algorithm, FPGA, embedded, and systems engineers to evolve the data engine into a reliable, scalable, and well-validated core platform. The role requires deep expertise in Go, strong fluency in Python, and disciplined engineering around concurrency, performance, databases, networking, and CI/CD.


Responsibilities


Real-Time Data Engine Development & Maintenance


• Maintain, update, and improve an existing real-time data processing engine written in Go (Golang).

• Design and implement new capabilities and services within the engine as product needs evolve.

• Refactor and optimize existing code for performance, reliability, maintainability, and testability.

• Build scalable ingestion, processing, and distribution pipelines for streaming and real-time data sources.

• Implement efficient concurrency models using goroutines, channels, and synchronization primitives.

• Optimize throughput, latency, and resource usage under real-time operational constraints.

• Develop and maintain websocket-based streaming interfacesand related backend APIs.


Testing Harness & Validation Framework


• Design and implement a comprehensive testing harness for the data engine and all other sources feeding data into the engine.

• Develop and maintain automated testing at all levels, including: Unit testing, Integration testing, Software-in-the-loop (SIL), Hardware-in-the-loop (HIL)

• Ensure testing workflows are integrated into CI/CD pipelines, including automated execution up to and including HIL where applicable.

• Build validation tools and replay/simulation frameworks for verifying real-time behavior, correctness, and robustness.

• Use pytest and Python-based tooling to orchestrate, validate, and analyze tests.


Python Tooling & Analysis


• Develop supporting tools and analysis workflows using Python, NumPy, and notebook environments.

• Build data inspection, debugging, and verification utilities for both live and recorded datasets.

• Integrate Python-based analysis and validation environments with Go-based services and pipelines.


Networking, Services & Infrastructure


• Build and debug backend systems using: HTTP/HTTPS ,WebSockets (WS/WSS), TCP/IP, Linux sockets and services

• Configure and troubleshoot Docker networking, bridges, and port forwarding.

• Deploy and operate NGINX for reverse proxying, routing, and service exposure.

• Design and maintain production-grade backend services with strong understanding of Linux networking behavior.


Databases & Data Management


• Design, maintain, and optimize data systems using: ClickHouse, PostgreSQL

• Implement and manage schema evolution, database migrations, indexing, partitioning, and performance optimization.

• Manage database snapshots, backups, and restore workflows.

• Integrate telemetry and metrics systems, including practical use of Prometheus with telemetry-oriented databases and services.


DevOps, CI/CD & Engineering Workflow


• Build and maintain Docker-based development and deployment environments.

• Use Git, GitLab, and CI/CD pipelines for automated builds, tests, validation, and deployments.

• Maintain high software quality through code review, branch hygiene, reproducible builds, and automated regression coverage.

• Use modern AI-assisted development workflowsproductively, including practical use of agentic coding systems where appropriate.


Collaboration & Documentation


• Work closely with DSP, FPGA, embedded, and systems engineers to integrate the backend into the broader product.

• Produce and maintain clear technical documentation for architecture, APIs, test frameworks, deployment, and operational workflows.

• Participate in technical reviews and contribute to long-term maintainability and product evolution.


Minimum Qualifications


• Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

• 3+ years of professional software engineering experience in backend, systems, or infrastructure-oriented development.

• Deep expertise in Go (Golang), including: Concurrency and goroutines, Synchronization and thread-safe design, Backend service development, Performance-oriented programming

• Strong fluency in Python, including NumPy, notebook environments, and pytest.

• Experience maintaining and evolving existing backend systems, not only greenfield development.

• Experience designing and implementing automated testing frameworks across multiple levels, including unit and integration testing.

• Strong understanding of Docker and containerized development/deployment workflows.

• Strong networking knowledge (HTTP/S, WebSockets, TCP/IP, sockets) and practical experience with Docker networking, including bridges and port forwarding.

• Practical experience with NGINX in reverse proxy or service exposure roles.

• Strong experience with ClickHouse and PostgreSQL, including migrations, indexing, partitioning, and optimization.

• Advanced experience with Git, GitLab, and CI/CD pipelines.

• Strong Linux proficiency, including services, networking, process debugging, and performance investigation.


Preferred Qualifications


• Experience with real-time data processing engines or streaming backend architectures.

• Experience building testing harnesses for complex systems, including SIL and HIL automation.

• Experience with Go websocket libraries such as Gorilla or Centrifugo.

• Experience integrating Prometheus into telemetry, metrics, or backend observability workflows.

• Experience with Django or adjacent Python backend frameworks.

• Familiarity with GIS concepts, coordinate reference systems, and tools such as pyproj and GDAL.

• Strong foundation in linear algebra and prior work involving numerical or geometry-heavy backend systems.

• Experience in software-defined defense or other real-time sensing/decision systems.

• Proficiency with AI-assisted development tools and practical use of agentic coding systems in day-to-day software engineering workflows.

• Previous experience with C++ is a significant advantage, particularly for performance-critical or systems-level development.


Benefits:


• Competitive salary and a comprehensive benefits package, including health insurance and fuel support.

• Continued support for candidates currently enrolled in a master's or doctoral program.

• Opportunities for continuous professional growth and skill development.

• Engage in a collaborative and innovative work environment.

• Enjoy a positive and enriching work environment, situated in a desirable location.

Key Skills

Ranked by relevance

python docker cicd linux prometheus embedded gitlab nginx numpy fpga git ai postgresql django golang dsp c
Login to Apply
Posted
Jul 07, 2026
Type
Full-time
Level
Entry
Location
Ankara

Industries

Technology Information Internet

Categories

Engineering Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Baryonic Space
Related

IT Systems Administrator / DevOps Engineer

2026-07-07

Full-time
Entry
Turkey
Technology
Information Technology
View Job Details
HEPAPI
Related

DevOps Engineer

2026-07-07

Full-time
Entry
Turkey
IT Services
Engineering
View Job Details
Crédit Agricole CIB
Related

Application Ops Engineer (L2)

2026-07-08

Full-time
Associate
Singapore
Investment Banking
Information Technology