Software Engineer, Forward Networks

Programming Languages Team

$180-220k

C#
Scala
Java
Spring
F#
Hibernate
Mid and Senior level
San Francisco Bay Area

Office located in Santa Clara, CA

Forward Networks

Mathematically-accurate network modeling

Job no longer available

Forward Networks

Mathematically-accurate network modeling

101-200 employees

B2BSecurityEnterpriseSaaSAPI

Job no longer available

$180-220k

C#
Scala
Java
Spring
F#
Hibernate
Mid and Senior level
San Francisco Bay Area

Office located in Santa Clara, CA

101-200 employees

B2BSecurityEnterpriseSaaSAPI

Company mission

Forward's mission is to transform networks to be agile, predictable, and secure.

Role

Who you are

  • BS in Computer Science or related degree; MS preferred
  • 3+ years of work experience with Java, Scala or other similar languages (C#, F#, etc.)
  • Strong object-oriented design and development skills

Desirable

  • Experience with domain specific languages
  • Experience with DBMS implementation techniques, e.g. storage formats, query execution strategies, query optimization, query language design
  • Experience with parsing techniques or tools
  • Experience with language tooling implementation (autocomplete, debuggers, profilers, etc.)
  • Experience with REST APIs, as well as with frameworks such as Spring or Hibernate
  • NOTE: experience in the networking domain is NOT a requirement for this role but is a plus

What the job involves

  • Forward Networks is currently looking for a talented Software Engineer to join our NQE and Programming Languages team
  • This team develops NQE (Network Query Engine), a query engine for network data, enabling non-programmers to express custom data views, reports, and verifications on their networks
  • This team also maintains a suite of internally-used domain-specific languages that help deliver a reliable, robust experience with Forward Networks’ network verification and assurance software
  • In addition to Java development, the NQE & Programming Languages Engineer will draw on concepts and techniques from the areas of programming languages (PL) and database systems (DBMS) to help develop the state-of-the-art network verification platform and improve how network operators manage networks today
  • Implement a cost-based query optimizer for NQE’s query language
  • Design extensions to a novel hierarchical text pattern-matching language
  • Design and implement a bidirectional parsing language and system
  • Collaborate with AI experts to design natural language interfaces to DSLs
  • Develop, enhance, and maintain our code base (primarily Java)
  • Develop, enhance, and maintain NQE, leveraging various PL and DBMS techniques
  • Deliver a suite of domain-specific languages used in the development of Forward Enterprise
  • Build and support tools (such as IDE plugins providing language support) associated with the above domain-specific languages

Otta's take

Sam Franklin headshot

Sam Franklin

CEO of Otta

Business has become increasingly complicated. The rapid flow of data from inside and outside the organisation has rendered top-down planning difficult and often ineffective especially in an enterprise network setting. Forward Networks provides a solution with a digital twin, creating an accurate copy of a company's network architecture so planners and developers can see how their activities will affect operations across the entire network.

Although digital twinning is a relatively new concept, made possible only by recent advances in AI, there is already intense competition for this space. Forward Networks has carved out a unique niche in focusing on enterprise networks rather than the organisation as a whole, a focus which is needed given the complexity of modern hybrid networks which can span several cloud environments. This has led to Forward Networks picking up major clients such as Tesltra, Paypal, and Ubisoft.

In 2023, Forward Networks completed a Series D funding round led by MSD Partners, with participation from Goldman Sachs, one of its long-term customers. This investment will help develop its product, expand the services available to its customers, and scale its core team as business continues to grow.

Insights

Top investors

Few candidates hear
back within 2 weeks

95% employee growth in 12 months

Company

Funding (last 2 of 4 rounds)

Jan 2023

$50m

SERIES D

Oct 2019

$35m

SERIES C

Total funding: $112.5m

Company benefits

  • We’re an agile team and early-stage company with plenty of opportunities to grow, as a company and as individuals.
  • Every team member receives a compensation package that includes equity, so we can grow together.
  • We offer top-grade insurance, with medical, dental, and vision benefits for you and your family.
  • Vacations, holidays, family days. With no tracked time off, you can go as long as it’s okay with your manager.

Company HQ

Santa Clara, CA

Founders

David Erickson

(Co-Founder & CEO)

David holds a PhD in Computer Science from Stanford. He is a contributor to the OpenFlow spec and the author of Beacon, the OpenFlow controller at the core of commercial products from Big Switch Networks, Cisco, and others, and open source controllers such as Floodlight and OpenDaylight.

Brandon Heller

(Co-Founder & CTO)

Brandon received his PhD in Computer Science from Stanford. Involved in OpenFlow before it had that name, he served as main editor of the spec for three years, seeing it grow from an academic prototype to a real tool for industry. His more recent projects include energy-efficient data centers (ElasticTree) and flexible network emulation (Mininet).

Nikhil Handigol

(Co-Founder)

Nikhil is a Computer Science PhD from Stanford. As a member of the Stanford team that pioneered SDN/OpenFlow, his research focused on using SDN principles for systematic network troubleshooting (NetSight), flexible network emulation (Mininet), and smart load-balancing (Aster*x). Previously, he worked at SDN Academy, ON.Lab, and Cisco.

Peyman Kazemian

(Co-Founder)

Peyman received his PhD in Electrical Engineering from Stanford. His dissertation showed novel ways to troubleshoot and verify the correctness of networks. Previously, he created and taught SDN Academy courses, worked at Google and Ericsson, and was part of the team at Stanford that developed OpenFlow and SDN.

Salary benchmarks

We don't have enough data yet to provide salary benchmarks for this role.

Submit your salary to help other candidates with crowdsourced salary estimates.

Share this job

View 2 more jobs at Forward Networks