
Backend Software Development Engineer – Expert
Hitachi, Ltd.3 days ago
Bengaluru, IndiaStaff+
Responsibilities
- Lead architecture, design, and implementation of core backend services including the S3 request and data path, metadata management, indexing, garbage collection, and background services.
- Design highly available distributed systems with defined consistency, durability, replication, and failure-handling guarantees.
- Own scalability and performance for data and metadata layers, including profiling, tuning, and bottleneck removal for throughput, latency, and IOPS-heavy workloads.
- Evolve PostgreSQL, distributed SQL, and asynchronous messaging layers, including upgrades and tuning.
- Design replication, disaster recovery, failover, checksum verification, and data-integrity capabilities.
- Implement S3 API features and compliance capabilities such as versioning, Object Lock/WORM, lifecycle policies, and multipart upload.
- Lead backend modernization involving runtime and language migrations, containerization, Kubernetes services, and observability.
- Serve as the final escalation point for critical production issues and lead root-cause analyses that produce lasting fixes.
- Work with security teams to remediate CVEs and harden services through encryption, key management, authentication, and authorization.
- Set backend engineering standards for API design, code quality, design reviews, testing, and CI/CD while mentoring senior and specialist engineers.
Requirements
- BS or MS in Computer Science, Computer Engineering, or a related field.
- 12+ years of backend or systems software development experience with a record of architecting and shipping enterprise-grade distributed systems.
- Expert-level Java skills, including JVM internals, garbage-collection tuning, and heap and thread dump analysis.
- Strong skills in Go and/or Python, plus deep knowledge of concurrency, multithreading, networking, data structures, algorithms, and Linux.
- Proven experience designing distributed systems involving consensus, replication, partitioning, consistency models, and fault tolerance.
- Strong hands-on relational database experience, preferably with PostgreSQL, including schema design, query optimization, and upgrades.
- Experience building and scaling HTTP services and asynchronous, message-driven architectures.
- Experience leading technical work across globally distributed teams and communicating effectively.
- Preferred experience includes object storage internals, the S3 API, file or block storage, SAN, erasure coding, RAID, deduplication, compression, and data integrity using MD5 or SHA256.
- Preferred experience includes YugabyteDB or other distributed SQL/NoSQL databases, RabbitMQ or Kafka, Docker, Kubernetes, Prometheus, Grafana, GitLab CI/CD, secure SDLC, and automated unit, integration, and system testing.
- Knowledge of encryption, KMIP key management, identity and access management, and contributions such as patents, publications, or open-source work in storage or distributed systems.
Benefits
- Industry-leading benefits, health and wellbeing support, and services designed to support employees today and in the future.
- Flexible work arrangements depending on role and location, with an emphasis on work-life balance, autonomy, and ownership.
- Collaborative, inclusive, and diverse global work culture with opportunities to influence architecture and product direction.
Tech Stack
Categories
About Hitachi, Ltd.
Hitachi, Ltd. builds industrial, energy, rail, and digital systems for governments and enterprises, combining operational technology with IT, cloud, and data infrastructure services. Its portfolio spans power grids, factory automation, data centers, rail systems, and consulting delivered through units such as Hitachi Vantara, Hitachi Rail, and Hitachi Energy. Founded in 1910 and headquartered in Tokyo, it is listed on the Tokyo Stock Exchange and operates globally across critical infrastructure markets.