5 days ago

Senior Go Developer

Siemens

On Site
Full Time
RON 250,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitleSenior Go Developer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered SalaryRON 250,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Senior Go Developer – Intelligent Building Systems

We're building a real-time monitoring platform for critical building infrastructure. When our system detects an issue – degraded equipment, connectivity loss, system faults – operators know within seconds. Not hours. Not days. Seconds. This isn't another CRUD app. This is infrastructure that matters.

The Problem We're Solving

Critical safety systems require continuous monitoring. Issues like equipment degradation, faults, and connectivity problems need to be detected before they become emergencies – not discovered during manual inspections or, worse, during a crisis. We're building autonomous monitoring that:

  • Detects issues proactively across thousands of installations
  • Tracks issue lifecycle with intelligent automation
  • Communicates system health in real-time
  • Scales globally across multiple countries

Why This Is Technically Interesting

What You'll Work On & Why It's Exciting:

  • Durable Execution: Workflows that survive crashes, with guaranteed exactly-once processing.
  • Stateful Streaming: Per-entity state without distributed locks – actors done right.
  • Complex State Machines: Issue lifecycle with timeouts, history, and automatic transitions.
  • Rule Engines: Parallel evaluation with fan-out/fan-in patterns.
  • Time-Series Processing: 30-day rolling KPIs computed over streaming data.
  • Multi-Source Correlation: Events from multiple upstream systems, normalized and enriched.

The stack includes: Go 1.22+, Restate (durable execution), Kafka, MongoDB, and Kubernetes. Expect no legacy code, modern architecture, and real distributed systems problems.

We're Pioneering AI-Assisted Development

We don't just use AI coding tools – we're developing structured methodologies for human-AI collaboration in software engineering.

What this means for you:

  • AI pair programming that actually understands your codebase
  • Documented patterns and architecture decisions that AI can reference
  • TDD workflows where AI assists with test scenarios and implementation
  • You focus on design and complex problems; AI handles boilerplate

We're figuring out how AI changes software engineering – and you'll help shape that.

What You'll Bring

Must-haves:

  • Strong Go experience
  • Distributed systems thinking
  • Passion for clean architecture and TDD

Nice-to-haves:

  • Event streaming (Kafka, etc.)
  • Workflow engines (Temporal, Restate, etc.)
  • Industrial IoT or building systems

Mindset:

  • You care about code quality over shipping speed
  • You think in systems, not just functions
  • You're curious about AI-assisted development
  • You want your work to have real impact

Why Join Us?

  • 🏗️ Greenfield: Modern patterns, no legacy, real architecture influence.
  • 🔥 Impact: Your code protects real buildings and real people.
  • Cutting-Edge: Durable execution, event sourcing, streaming at scale.
  • AI-Forward: Help define how we integrate AI into engineering.
  • 📈 Growth: Senior role with path to tech lead.
  • 🛠️ Right Tools: Best-in-class stack, no bureaucratic friction.

The Team

Small. Senior. Opinionated about quality. We'd rather ship right than ship fast. We believe clean architecture prevents more bugs than clever debugging. We're all learning AI-assisted development together.

About Us

We’re Siemens, a collection of great minds who are all making the future. Siemens is a global technology powerhouse that owns innovative solutions in the areas of electrification, automation and digitalization. Software and R&D play a crucial role at Siemens. The division in Brasov, Cluj-Napoca and Bucharest is the competence center for research, software development, IT and engineering, which makes the company a major leader in vertical IT technologies.

Key skills/competency

  • Go Programming Language
  • Distributed Systems
  • Real-time Monitoring
  • Event Streaming
  • Microservices Architecture
  • Kubernetes
  • MongoDB
  • Test-Driven Development
  • AI-Assisted Development
  • Clean Architecture

Tags:

Senior Go Developer
real-time monitoring
distributed systems
event streaming
state management
rule engines
time-series analysis
multi-source correlation
clean architecture
test-driven development
AI collaboration
Go
Restate
Kafka
MongoDB
Kubernetes
Microservices
Cloud infrastructure
Backend development
Data streaming
Event sourcing

Share Job:

How to Get Hired at Siemens

  • Research Siemens' culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Tailor your resume: Highlight extensive Go experience, distributed systems expertise, and real-time processing skills.
  • Showcase problem-solving: Prepare examples demonstrating your system-level thinking and ability to build impactful solutions.
  • Emphasize AI curiosity: Discuss your interest and perspective on AI-assisted development and human-AI collaboration.
  • Network effectively: Connect with Siemens engineers on LinkedIn to gain insights and express your interest in the Intelligent Building Systems team.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background