H

Hitachi Energy

Global electrical transmission and grid modernization

Backend Software Development Engineer

Backend EngineeringUpdated on Nov 9
Full-timeBengaluru, Karnataka, IndiaNo salary listedHybrid

About the Job

Requirements

  • A BS or MS in Computer Science, Computer Engineering, or a related field is required.
  • At least 12 years of backend or systems software development experience, with a record of architecting and shipping enterprise-grade distributed systems, is required.
  • Expert-level Java skills, including JVM internals, garbage collection tuning, and heap and thread dump analysis, are required; strong skills in Go and/or Python are also required.
  • Deep knowledge of concurrency, multithreading, networking, data structures, and algorithms on Linux is required.
  • Proven experience designing distributed systems, including consensus and replication, partitioning, consistency models, and fault tolerance, is required.
  • Strong hands-on experience with relational databases, including schema design, query optimization, and upgrades, is required; PostgreSQL is preferred.
  • Experience building and scaling RESTful/HTTP services and asynchronous, message-driven architectures is required.
  • Excellent communication skills and experience leading technical work across globally distributed teams are required.

Responsibilities

  • Lead the architecture, design, and implementation of core backend services, including the S3 request and data path, metadata management, indexing, garbage collection, and background services.
  • Design distributed, highly available systems with clear consistency, durability, and failure-handling guarantees.
  • Own scalability and performance of the data and metadata layers by profiling, tuning, and removing bottlenecks in throughput, latency, and IOPS-heavy workloads.
  • Drive evolution of database and messaging layers, including PostgreSQL upgrades and tuning, distributed SQL such as YugabyteDB, and RabbitMQ-based asynchronous processing.
  • Design and improve replication, disaster recovery, and data integrity features, including multi-site replication, failover and recovery, and checksum verification.
  • Implement S3 API features and compliance, including versioning, Object Lock/WORM, lifecycle policies, and multipart upload.
  • Lead backend modernization work, including runtime and language migrations such as Python 3, containerization and Kubernetes-based services, and observability with Prometheus and Grafana.
  • Act as the final escalation point for critical production issues; lead root cause analysis for JVM heap exhaustion, session or resource leaks, deadlocks, and data availability issues, and deliver lasting fixes.
  • Work with security teams to fix CVEs and harden backend services through encryption at rest and in transit, key management and rekeying, authentication, and authorization.
  • Set backend standards for API design, code quality, design reviews, testing, and CI/CD, and mentor Senior and Specialist engineers across locations.

Desired Qualifications

  • Deep storage-domain experience, including object storage internals, the S3 API, file or block storage, and SAN.
  • Experience with erasure coding or RAID, data deduplication or compression, and data integrity techniques such as MD5 and SHA256.
  • Experience with YugabyteDB or other distributed SQL/NoSQL databases, and RabbitMQ or Kafka.
  • Experience with Docker and Kubernetes, and moving monolithic services to cloud-native microservices.
  • Experience with observability tools such as Prometheus and Grafana, and designing operational metrics and telemetry.
  • Knowledge of security practices, including encryption, KMIP key management, identity and access management, and secure SDLC.
  • Experience with GitLab CI/CD and automated testing at the unit, integration, and system levels.
  • Patents, publications, or open-source contributions in storage or distributed systems.

About the Company

Hitachi Energy

Global electrical transmission and grid modernization

Hitachi Energy provides systems and solutions for transmitting and distributing electricity. It sells and implements equipment such as transformers, high‑voltage gear, and grid automation tools that help move power from generation sites to homes and businesses. Its offerings include hardware and software that monitor, control, and optimize electrical grids, with AI, data analytics, and automation to improve efficiency and reliability. The company differentiates itself by combining its global engineering footprint with advanced digital technologies and a broad portfolio that covers transmission, distribution, and grid optimization, backed by a presence in more than 140 countries and a workforce of over 40,000. Its goal is to support a cleaner, more flexible, and carbon‑neutral energy future by modernizing infrastructure and integrating renewable energy sources.

Company size
10,001+
Company stage
Grant
Total funding
$22M
Headquarters
Zurich, Switzerland
Founded
1900

Recently Posted Jobs

Explore more opportunities at Hitachi Energy

See more jobs