Come and help us build a new type of network

Member of Technical Staff CI/CD (Developer) - Bengaluru, India or Romania

We are looking for multiple experienced software developers to be part of RtBrick’s DevOps team. The DevOps team handles the CI/CD, compute and networking infrastructure and tools that together form a multi-tenant multi-environment delivery and deployment system for RBFS (RtBrick Full Stack). You will be part of a high performance team responsible for building new tools and services and integrate them in the existing systems.
  1. About 2-6 years of industry experience in software development with emphasis on CI/CD tools and systems.
  2. Proficient in the Python or Golang programming languages.
  3. Experience with CI/CD systems (Jenkins or similar) is required.
  4. Experience with software development tools like git, Gitlab, CMake, GNU build tools.
  5. Good understanding and troubleshooting skills of software and services running in a Linux environment is required.
  6. Knowledge of Linux system administration and Linux package management is highly desirable.
  7. Knowledge and experience of Linux container technologies (Docker, LXC) and container orchestration (Kubernetes) or any other equivalent container technologies is desirable.
 
CI/CD
Knowledge of software compilation and packaging for various Linux environments is required. Knowledge and experience with CI/CD systems is required. Knowledge of Linux system administration is highly desirable. Knowledge of modern deployment methods (container technologies, etc.) is also desirable.

Software development
Experience and skills for developing custom tools, services and infrastructure software for CI/CD, orchestration and/or automation systems is essential. Knowledge of the Python or Golang programming languages is required. Most internal tools and systems are written in Golang so knowledge of Golang is highly desirable or a willingness to learn it.

Tools and Operations
Knowledge of shell (bash) scripting and Linux command line tools. Familiarity with the Ansible automation framework and with monitoring solutions based on Prometheus and Grafana is considered a plus.
Apply Now

Member of Technical Staff CI/CD (Linux Specialist) - Bengaluru, India or Romania

We are looking for multiple experienced Linux specialists (Linux system administrators) to be part of RtBrick’s DevOps team. The DevOps team handles the CI/CD, compute and networking infrastructure and tools that together form a multi-tenant multi-environment delivery and deployment system for RBFS (RtBrick Full Stack). You will be part of a high performance team responsible for managing, improving and adapting these systems.
  1. About 2-6 years of industry experience in Linux system administration with emphasis on automation.
  2. Experience with networking focused Linux distributions (ONL/Open Network Linux and/or SONiC) is considered a plus.
  3. Good understanding and troubleshooting skills of networking issues, both at the host (Linux) level but also at the network (switches, routes, firewalls) level is required.
  4. Experience with CI/CD systems (Jenkins or similar) is required.
  5. Experience with software development tools like git, Gitlab, CMake, GNU build tools.
  6. Proficient in shell (bash) scripting. Experience with the Python or Golang programming languages is considered a plus.
  7. Knowledge and experience of Linux container technologies (Docker, LXC) and container orchestration (Kubernetes) or any other equivalent container technologies is desirable.
 
CI/CD
Knowledge of software compilation and packaging for various Linux environments is required. Expertise in Linux system administration, Linux package management and Linux internals is essential. Ability to build custom Linux images for different types of container and/or virtual machine (VM) environments is also required. Experience with the Linux boot process, init system and service manager is highly desirable.

Tools
Good knowledge of shell (bash) scripting and the Ansible automation framework is required. Knowledge of other automation frameworks and/or infrastructure-as-code tools is considered a plus. Experience with managing network infrastructure (switches, routes, firewalls) is highly desirable. Experience with monitoring solutions based on Prometheus and Grafana is desirable. Knowledge of the Python or Golang programming languages is considered a plus.

Operations
Manage compute and networking infrastructure for a private cloud. Manage applications and services deployed in the private cloud but also in public clouds. This position will be part of an on-call engineer rotation during certain critical periods for the company.
Apply Now

Test Engineer - Bengaluru, Karnataka, India

We are looking for hands-on engineers to design and develop feature for Rtbrick Full Stack (RBFS). You will be part of a fast-paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "Pay for Performance" culture. Thus, you set your own limits for learning, achievements and rewards.
  • Strong testing experience any of the Layer-3 Unicast routing protocols (e.g. OSPF, BGP, IS-IS), MPLS signaling protocols (e.g. RSVP, LDP), Layer-3 VPNS, Layer2-VPNs, VPLS, Multicast VPN, EVPN,
  • Experience in Access protocols such as PPPoE, L2TP, DHCP, etc.
  • Knowledge of data path testing for speeds and feeds.Features like Quality of Service, Multicast and Routing infrastructure is a plus
  • Hands-on experience with scripting languages or python programming to test system/application software (SWIG)
  • Ability to scope and develop test cases for a given requirement including Scale/Performance testing in a distributed asynchronous environment
  • Experience with "Robot Framework" for automation, RESTful API is a plus
  • BE/BSEE with 2-8 years of related experience is required
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis

Participate and work closely with developers at various stages fspec, design reviews to develop test-plans, tools, utilities.Drive authoring of detail feature test-plans, Design Test bed design, test topologies. Set up complex test beds based on Project requirements. Develop python scripts and robot scripts for automated testing. Assist development engineers in product defect diagnosis. Participate in customer calls and assist in troubleshooting, data gathering and communicating resolution/fixes.
Apply Now

Access Software Engineer - Bengaluru, Karnataka, India

We are looking for a hands on engineer to design and develop on RtBrick's Full Stack. You will be part of a fast paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "Pay for Performance" culture. Thus, you set your own limits for learning, achievements and rewards.
  • Experience in C, Data structure, linux programming
  • Experience in design and development in any of the access related protocols like PPPOE, L2TP, RADIUS, DHCP, Subscriber Management
  • Experience with Linux and tools
  • Strong problem solving and software development/troubleshooting skills
  • MSEE/CS or BSEE/CS with 2-8 years of related experience is required
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis

Participate on a project team of engineers involved in the development of software stack, with emphasis in routing protocols. Design, and deliver a new kind of software and features for Bare Metal Hardware. You will be exposed to design methodologies like finite state machines, schema driven code generation, Just-in-time compilers and various in-house as well as open-source tools and libraries. Write complete functional and design specs independently. Write portions of product spec. Lead development of subsystems. Design & Develop large portions of software independently and rapidly.
Apply Now

Routing Protocol Development Engineer - Bengaluru, Karnataka, India

We are looking for a hands on engineer to design and develop on RtBrick's Full Stack. You will be part of a fast paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "Pay for Performance" culture. Thus, you set your own limits for learning, achievements and rewards.
  • Experience in C , Data Structure and Algorithms and Python for teting
  • Experience in design and development in any one of the Layer-3 Unicast routing protocols (e.g. BGP, IS-IS, OSPF), multicast routing protocols (e.g. PIM, IGMP, MSDP), MPLS signaling protocols (e.g. RSVP), Layer-3 VPNS, Layer2-VPNs or Access Protocols (PPPoE, DHCP)
  • Experience with git based deployment environment and Linux tool chain
  • Strong problem solving and software development/troubleshooting skills
  • MSEE/CS or BSEE/CS with 2-8 years of related experience is required
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis



Participate on a project team of engineers involved in the development of software stack, with emphasis in routing protocols. Design, and deliver a new kind of software and features for Bare Metal Hardware. You will be exposed to design methodologies like finite state machines, schema driven code generation, Just-in-time compilers and various in-house as well as open-source tools and libraries. Write complete functional and design specs independently. Write portions of product spec. Lead development of subsystems. Design & Develop large portions of software independently and rapidly.
Apply Now

Customer Experience - Hands-on Systems Engineer - Europe or USA

RtBrick is seeking a hands-on Systems Engineer to join forces in our mission to develop open, highly automated and democratized software. As part of this role you will get hands on opportunity to work on containers, DevOps, new generation of software networking stack built using distributed systems principles. This project provides an exceptional opportunity to learn, grow and work your way into new application and technology domains.

You will be part of a fast-paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "pay for performance" culture. Thus, you set your own limits for learning, achievements and rewards.

  • Experience selling and supporting carrier or cloud provider networking infrastructures
  • Strong understanding and knowledge of TCP/IP, MPLS, BGP, ISIS/OSP , IPv6, VPNs, QoS, Firewall
  • Understanding of related cloud deployment paradigm using containers, DevOps and automation highly desired
  • Ability to communicate, both oral and written, on complex technical and sales issues to a variety of audiences, including executive level technical decision-makers
  • JNCIE or CCIE certification desirable BS/BA in EE/CS or equivalent with 5 - 10 year experience
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis
  • Set up demos and presentation at customer locations or in the cloud for various topologies
  • Position the points of differentiation of the RtBrick Full Stack vis-à-vis competition
  • Understand customer use cases and from a network topology standpoint develop right architectural solutions
  • Work closely with sales to evangelize and drive the RBFS capabilities
  • Be obsessed with customer success and satisfaction and drive engineering to solving customer problems
  • This role may require significant travel and stay at customer locations
Apply Now

Software Engineer - Layer3/Layer2 Routing Protocols & Infrastructure - Bengaluru, Karnataka, India

We are looking for a hands on engineer to design and develop on RtBrick's Full Stack. You will be part of a fast paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "pay for performance" culture. Thus, you set your own limits for learning, achievements and rewards.
  • Experience in C programming
  • Experience in Python programming
  • Experience in design and development in any of the Layer-3 Unicast routing protocols (e.g. OSPF, BGP, IS-IS), multicast routing protocols (e.g. PIM, IGMP, MSDP), MPLS signaling protocols (e.g. RSVP), Layer-3 VPNS, Layer2-VPNs
  • Experience With Contemporary Software Development Tools (Git, Jenkins, Cmake)
  • Experience with Linux and Linux virtualization and container technologies (KVM, LXC)
  • Strong problem solving and software development/troubleshooting skills
  • MSEE/CS or BSEE/CS with 2-8 years of related experience is required
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis
Participate on a project team of engineers involved in the development of software stack, with emphasis in routing protocols. Design, and deliver a new kind of software and features for Bare Metal Hardware. You will be exposed to design methodologies like finite state machines, schema driven code generation, Just-in-time compilers and various in-house as well as open-source tools and libraries. Write complete functional and design specs independently. Write portions of product spec. Lead development of subsystems. Design & Develop large portions of software independently and rapidly.



Apply Now

Forwarding Engineer - Bengaluru, Karnataka, India

We are looking for hands-on engineers to design and develop feature for RtBrick Full Stack (RBFS). You will be part of a fast-paced team responsible for delivering quality code for large complex systems requirements. Open communications, empowerment, innovation, teamwork and customer success are the foundations of the team with "Pay for Performance" culture. Thus, you set your own limits for learning, achievements and rewards.
  • Experience in C, Data structure, Packet Forwarding, Python programming.
  • Experience with Linux virtualization and container technologies (KVM, LXC)
  • Experience with Broadcom chipset SDK BCM88680 “StrataDNX” / “Qumran, Jericho+”/”StrataXGS”
  • Experience with P4 based chipset like Barefoot's Tofino
  • Experience in Intel DPDK & NIC drivers, VPP (Vector packet processing) and in Open Network Linux packaging
  • Strong problem solving and software development/troubleshooting skills
  • MSEE/CS or BSEE/CS with 2-8 years of related experience is required
  • Strong written and verbal communication skills
  • Able to plan and execute tasks with minimal supervision
  • Team-player, can-do attitude, will work well in a group environment while being able to contribute well on an individual basis


Participate on a project team of engineers involved in the development of software for a next generation data networking stack. Architect, design, and implement software and features on bare metal hardware. You will be responsible for the Packet forwarding core, design of Hardware Abstraction Layer and implementation of NPU software that drives Bare Metal Hardware. Key Objective is integration of our back-store to any target hardware.


Apply Now