# Software Engineer – Programming Languages Team

**Company:** [Forward Networks](https://hotfix.jobs/companies/forward-networks)
**Location:** Bengaluru, India
**Role:** Backend Engineering
**Experience:** 3+ years
**Skills:** Java, Scala, C#, F#, Object-Oriented Design, Functional Programming, Haskell, Ocaml, Scheme, Domain-Specific Languages, Compilers, Query Optimization, Apache Parquet, Apache Iceberg, Datafusion
**Posted:** 2026-08-27

> Develop Java-based network query engines, domain-specific languages, and language-support tooling using programming languages and database-system techniques. Requires a computer science degree, 3+ years of experience with Java or similar languages, and strong object-oriented development skills.

## Job Description

## Responsibilities
- Develop, enhance, and maintain the primarily Java codebase.
- Develop, enhance, and maintain the Network Query Engine (NQE), applying programming languages and database management system techniques.
- Deliver domain-specific languages used in the development of Forward Enterprise.
- Build and support tools associated with these languages, including IDE plugins that provide language support.

## Requirements
- Bachelor's degree in Computer Science or a related field.
- 3+ years of professional experience with Java, Scala, or similar languages such as C#, F#, or other comparable languages.
- Strong object-oriented design and development skills.

## Nice-to-haves
- Strong functional programming skills and experience with Scala, Haskell, OCaml, Scheme, F#, or another major functional programming language.
- Familiarity with functional programming concepts including monads, functors, algebraic data types, and persistent data structures.
- Experience implementing programming languages or domain-specific languages, including parsers, type checkers, type inference algorithms, compilers, evaluators, static analysis or optimization passes, and editor support.
- Experience implementing database-like systems, including query parsers, query optimizers, execution pipelines, or storage formats such as Parquet.
- Experience with open-source data-system libraries such as Apache Parquet, Apache Iceberg, or DataFusion.
- Experience analyzing and optimizing the performance of complex applications, particularly JVM-based applications.
- Networking-domain experience.

## Similar jobs

- [Software Engineer](https://hotfix.jobs/jobs/ed3ded4b-df9c-4dc1-87dd-3a954babe7f0) - Anyscale - San Francisco, CA - $215k – $265k/yr
- [Software Engineer - Wallets](https://hotfix.jobs/jobs/32955ac3-4c1c-4a94-83a2-7e6f18965180) - Rain - Remote - $220k – $270k/yr
- [Intermediate Backend Engineer](https://hotfix.jobs/jobs/25c8c189-ae7b-4774-9238-7be05b6c4b1b) - GitLab - Remote
- [Intermediate Backend Engineer](https://hotfix.jobs/jobs/8113217a-26e2-4d4b-86f1-55fa954ef043) - GitLab - Remote - $115k – $194k/yr
- [Software Engineer - Branching](https://hotfix.jobs/jobs/e74343fa-f4f1-4737-8d28-ddcadd6feb92) - Supabase - Remote

**Apply:** https://hotfix.jobs/jobs/005c2f75-67c9-4d91-9e87-61c2e4de2e81
**Canonical:** https://hotfix.jobs/jobs/005c2f75-67c9-4d91-9e87-61c2e4de2e81