Java Software Engineer (SDN/NFV)

  • Mirantis
  • Remote (Warsaw, Poland)
  • 26 Apr, 2024
Full time

Job Description

Mirantis is looking for an experienced Java Software Engineer to participate in developing networking software - an open-source SDN controller based on OpenFlow, capable of managing traffic on tens of thousands of switches simultaneously, controlling millions of flows, and providing sub-second network telemetry.

The service you’ll be working on is in production and is growing rapidly. The service is a next-generation cloud-native networking service used as a backbone for telecommunication networks. Some of the technologies are:

  • OpenFlow Controller - Floodlight and OpenvSwitch
  • Apache Storm
  • Apache Kafka
  • Apache Zookeper
  • Neo4j
  • Docker
  • Linux networking (network namespaces, TUN/TAP interfaces, OVS, routing and switching)
  • Github
  • Continuous Integration and Continuous Delivery

Responsibilities:

  • Contribute to design and development
  • Design and develop scalable SDN solution with zero downtime
  • Work closely with customers and contractors in a collaborative development environment
  • Follow the development practices - TDD, Code Reviews, CI/CD, automated tests, etc.
  • Troubleshoot problems as needed in the QA and production environments.

Qualifications

  • 5+ years of progressive experience in Java development and testing
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle.
  • Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, technical designs, and product strategy
  • Background in object-oriented design, data structures, algorithms, and distributed programming
  • Upper-Intermediate written and spoken English
  • Basic knowledge in Networking technologies (L2/L3 switching, VLANs, SDN)
  • Design Patterns (GOF, EAA)
  • EU location and work permit

Desired:

  • Experience influencing software engineers with best practices
  • Familiar with ELK stack and Grafana
  • Knowledge in Networking technologies (L2/L3 switching, VLANs, SDN). Understanding how the network works at a low level and all levels 2,3 and 4 of the networking stack. 
  • Experience with issue-tracking systems: Jira, etc.
  • Experience with Python
  • Experience with UML

Additional Information

What does Mirantis offer you?

  • Work with an established Silicon Valley leader in the cloud infrastructure industry.
  • Work with exceptionally passionate, talented and engaging colleagues, helping Fortune 500 and Global 2000 customers implement next-generation cloud technologies.
  • Be a part of cutting-edge, open-source innovation.
  • Thrive in the high-energy environment of a young company where openness, collaboration, risk-taking, and continuous growth are valued.
  • Career and professional growth.
  • Benefit program.

We are a Leader for Container Management in G2 (#2 after AWS)!