Backend Engineer (Golang)

Calico Teknoloji

Çankaya

On-site

TRY 400,000 - 700,000

Full time

4 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health insurance
Fuel support

Job summary

Calico Teknoloji is seeking a Backend Engineer (Go/Python) to maintain and extend a real-time data processing engine, improve robustness, observability, and build a comprehensive automated testing harness. You will collaborate with algorithm, FPGA, embedded, and systems engineers to evolve the data engine into a reliable, scalable core platform, mastering Go, Python, concurrency, and CI/CD.

Minimum 3+ years of professional backend experience is required; junior or purely academic backgrounds are

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field.
  • 3+ years of professional software engineering experience in backend, systems, or infrastructure-oriented development.
  • Deep Go expertise: concurrency, goroutines, synchronization, backend service development.
  • Strong Python fluency, including NumPy and pytest.
  • Experience designing automated testing frameworks across unit and integration tests.
  • Strong Docker and containerized development/deployment workflows.

Responsibilities

  • Maintain, update, and improve a real-time data processing engine written in Go.
  • Design and implement new capabilities and services within the engine.
  • Refactor and optimize code for performance, reliability, maintainability, and testability.
  • Build scalable ingestion, processing, and distribution pipelines for streaming data.
  • Develop and maintain websocket-based streaming interfaces and back-end APIs.
  • Design and implement a comprehensive testing harness for the data engine and data sources.
  • Ensure testing workflows are integrated into CI/CD pipelines (including SIL/HIL where applicable).
  • Build validation tools and replay/simulation frameworks for verifying real-time behavior.
  • Use pytest and Python-based tooling to orchestrate, validate, and analyze tests.
  • Develop supporting tools and analysis workflows using Python, NumPy, and notebooks.

Skills

Go (Golang)
Python
Docker
GitLab/CI/CD
NGINX
PostgreSQL
ClickHouse
Linux networking
Performance debugging
WebSockets

Education

Bachelor's degree in CS/EE

Tools

Go (Golang) tooling
Python tooling (pytest)
Docker
GitLab
Prometheus
NGINX

Job description

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 serviceswithin 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.
  • 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.
  • 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.
  • 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.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Backend Engineer (Go) — Real-Time Data Engine & Testing
Backend Engineer (Go) — Real-Time Data Engine & Testing

Calico Teknoloji • Çankaya

On-site
TRY 400,000 - 700,000
Health insurance
Fuel support
Backend Software Engineer (Junior/Mid)
Backend Software Engineer (Junior/Mid)

StartupHeroes • Turkey

On-site
TRY 180,000 - 280,000
Software Engineer, Infrastructure
Software Engineer, Infrastructure

The Consensus • Turkey

On-site
TRY 400,000 - 800,000
Interesting and challenging work
Learning and growth opportunities
Regular team events and offsites
Senior Full-Stack/Backend Engineer
Senior Full-Stack/Backend Engineer

Greenland Commodities • Fatih

On-site
TRY 3,939,000 - 6,190,000
Sponsorship visa for relocation to our
headquarters in Prague
5 weeks vacation
+3
Senior Backend Developer
Senior Backend Developer

Market Calculus Türkiye • Çankaya

On-site
TRY 500,000 - 780,000
Software Engineer, Backend
Software Engineer, Backend

Peak Oyun Yazilim ve Pazarlama AS • Fatih

On-site
TRY 1,329,198 - 2,215,330
Never-ending learning and development opportunities
Team events and trips
Support for personal and professional development
Senior Python GenAI Engineer
Senior Python GenAI Engineer

EPAM Systems • Turkey

On-site
TRY 4,375,000 - 5,834,000
Private health insurance
Continuous upskilling
English courses
+2
Software Engineer, Backend
Software Engineer, Backend

Peak • Fatih

On-site
TRY 111,600 - 167,400
Senior Big Data Engineer (Scala/Python + Spark)
Senior Big Data Engineer (Scala/Python + Spark)

Grid Dynamics • Fatih

On-site
TRY 1,072,041 - 1,500,857
Opportunity to work on bleeding-edge projects
Competitive salary
Flexible schedule
+1
Senior DevOps Engineer
Senior DevOps Engineer

Dgpays • Fatih

On-site
TRY 350,000 - 550,000
Hybrid working
Private health insurance
Educational materials access
+2