Careers

Do you enjoy challenging yourself, and learning every day? Midokura is growing quickly and hiring in San Francisco, Tokyo, and Barcelona.

We are looking for people passionate about networking, distributed systems, virtualization, network security, network optimization, Linux programming, and more.

About Midokura

We’re a venture backed global startup with offices in San Francisco, Tokyo, and Barcelona. We started Midokura in early 2010 with the aim of solving the networking problems innate in infrastructure as a service (IaaS) public and private clouds. We’ve been heads down building a fully distributed, decentralized, software defined virtual network built for IaaS stacks.

Compensation

If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which includes base salary, pre-ipo stock, and excellent benefits.

Perks

  • Travel the world by visiting our overseas offices
  • Flexible hours
  • Free beverages, and snacks
  • Work from home days
  • Reimbursements for commuting
  • Help with apartment searches

Currently, the following positions are open:


Barcelona Based

JavaScript Developer

JavaScript Developer (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Mid Level

Position Description

As a JavaScript engineer, you’ll be tasked with building out the face of our disruptive network virtualization technology. The primary project is building our control panel, which is used for management and troubleshooting of the entire virtual network for public and private clouds. Since we’re dealing with large scale networks, part of the challenge is presenting complex data sets and topologies in an easy to swallow form. You’ll be working with a small team, and have an opportunity to shape the direction of our product moving forward. Working on the control panel requires tight communication with product and technical development teams within Midokura.

About Midokura

Midokura is a global software startup founded in 2010 with offices in San Francisco, Tokyo, and Barcelona. We make software which provides distributed, decentralized, software defined virtual networks for Infrastructure as a Service (IaaS) platforms. Our core product, MidoNet, provides layer 2-7 networking services in a distributed system for cloud platforms such as OpenStack™, and CloudStack™. If you enjoy challenging yourself and learning everyday in a fast-paced environment, while working with great team members which inspire, and having a good time while building cutting edge technology that will power tomorrow’s infrastructure, Midokura could be the place for you.

Responsibilities

  • Write front-end code in Ember.js, HTML/CSS, and JavaScript.
  • Implement new features and optimize existing ones from draft to implementation.
  • Work closely with, and incorporate feedback from, product management, UI designers, customers, and other engineers.
  • Creating innovative new ways to easily manage complicated things.
  • Responsible for creating a great UI and UX for our customers.

Requirements

  • Personal projects that show aptitude for front-end engineering and product design
  • Excellent programming skills in JavaScript
  • Expert CSS and HTML skills
  • Deep knowledge on HTTP and REST
  • BS, MS, or PhD in Computer Science or related degree

Desired

  • Experience with Ember.js, D3.js ...
  • Passionate about creating simple, beautiful user experiences
  • Experience with agile development practices
  • Ability to visualize large amounts of data in a beautiful and elegant ways

Other Requirements

  • EU Residence

Compensation

If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which includes base salary, pre-ipo stock, and excellent benefits.

 

OpenStack Senior Software Developer

OpenStack Senior Software Developer (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Experienced

Job Description
We are seeking a senior engineer who will be working directly with the OpenStack community. Now is your chance to join an international and dynamic work environment with flexibility and opportunity for growth as a Senior OpenStack Engineer at Midokura.

Responsibilities

  • Leading software developer for a variety of innovative projects
  • Contributing code directly to the OpenStack community

Desired Skills and Experience

  • Desire to learn and interact with the brightest minds in the industry
  • Desire to innovate, solve tough problems, and push the boundries
  • 5-10 years experience designing and writing high quality software
  • Programming in Python, C, or Java
  • Experience with virtualization such as (KVM, Xen, VMWare)
  • Experience with distributed computing environments
  • Excellent written and verbal skills
  • Linux application development experience preferable

Education

  • Computer Science BS or MS or related field required
  • PhD with a concentration in distributed systems or networking a plus

Compensation
If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which includes base salary, pre-ipo stock, and excellent benefits.

Perks

  • Travel the world by visiting our overseas offices
  • Flexible hours
  • Free beverages, and snacks
  • Work from home days
  • Reimbursements for commuting
  • Help with apartment searches

 

Software Engineer in Test

Software Engineer in Test (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Mid Level

Job Description

You will be part of an Engineering team that is working on exciting problems in virtual networking and cloud computing. Your job is to accelerate product development and improve the product quality as well as developers productivity by building tools, testing infrastructures and automated testing suites. Your focus is writing code rather than managing bugs.

We seek individuals that are passionate about shipping rock solid high quality software product in virtual networking and cloud field. You will work with an exciting array of technologies in networking, cloud-computing and virtualization and you will be part of a team that is innovating how virtual networks are built and operated.

Job Description

  • Work in the development teams to improve code quality and software development overall productivity.
  • Analyze our complex virtual networking systems software with IaaS cloud management systems and design/implement tools, test frameworks and infrastructure as well as automating tests for better product quality and productivity.
  • Understand the product use cases and define and implement test cases.

Required Qualifications

 

  • Passion and commitment to delivering great product.
  • Excellent coding skills in Python and familiarity with Java and shell scripts.
  • Proficient in refactoring, test automation, testable code, build systems.
  • Extensive knowledge of UNIX/Linux environments especially in networking (protocol stacks, command line tools, debugging networking problems).
  • Strong knowledge of L2-L7 network protocols including Ethernet, ARP, IP, TCP/UDP, and commonly used application protocols such as DNS, HTTPS, etc.
  • Relevant professional experience in development and/or test automation experience.
  • Excellent problem solving and analytical/quantitative skills.
  • Strong written and verbal communication skills.
  • Basic project management skills to track issues and projects.

Desired Qualifications

  • Experience in OpenStack and/or other cloud orchestration platform is a plus
  • Understandings in networking devices such as Firewalls, Routers, Load Balancers, etc.

Academic Background

  • BS/MS in Computer Science or related technical field or equivalent practical experience.

Employment Status

  • Full-time employee 

Other Requirements

  • EU Residence

Compensation

If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which includes base salary, pre-ipo stock, and excellent benefits.

 

 

 

 

 

 

 

Software Engineer, Agent Team

Software Engineer, Agent Team (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Mid Level

Job Description

Developing innovative network technology for the cloud computing era.  Self-motivated and driven engineers who want to get things done and greatly improve the future of networking and infrastructure management will thrive in our world class team.  We are driven by passion and insatiable curiosity, and are not constrained by conventional thinking.

Responsibilities

  • Architect and develop distributed virtual network control plane software
  • Test and debug
  • Interact with customers to gather requirements, architect solutions, install and support our software

Desired Skills and Experience

  • 3+ years of software development experience
  • Strong Java development experience. Scala is a plus.
  • Knowledge of Linux networking (e.g. netfilter, iptables, netlink, etc.)
  • Strong knowledge of L2-L7 network protocols including Ethernet, IP, TCP, HTTP
  • Concurrent and asynchronous programming
  • Excellent analytical skills
  • Strong written and verbal communication skills

The following skills and experience are a plus:

  • Experience developing distributed systems
  • Knowledge and experience with OpenFlow

Education

  • Computer Science BS or MS or related field required

Software Engineer, Cluster Team

Software Engineer, Cluster Team (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Mid Level

Job Description

Developing innovative network technology for the cloud computing era.  Self-motivated and driven engineers who want to get things done and greatly improve the future of networking and infrastructure management will thrive in our world class team.  We are driven by passion and insatiable curiosity, and are not constrained by conventional thinking.

Responsibilities

  • Architect and develop distributed virtual network control plane software
  • Test and debug
  • Interact with customers to gather requirements, architect solutions, install and support our software

Desired Skills and Experience

  • 3+ years of software development experience
  • Strong Java development experience
  • Experience developing distributed systems (high availability, fault tolerance, consistency, replication protocols)
  • Concurrent and asynchronous programming
  • Excellent analytical skills
  • Strong written and verbal communication skills

The following skills and experience are a plus:

  • L2-L7 network protocols including Ethernet, IP, TCP, HTTP
  • Zookeeper, Cassandra

Education

  • Computer Science BS or MS or related field required

Test Automation Engineer - Cloud Networking

Test Automation Engineer - Cloud Networking (Barcelona Based)


Location:Barcelona,  Spain
Department:Engineering
Type:
Experience:Mid Level

Job Description

Midokura is seeking talented Quality Assurance engineers with experience in systems testing and strong knowledge of network protocols. You will work on MidoNet, our SDN solution that powers virtual networking for the cloud.

Our Quality Assurance team ensures that MidoNet ships free of bugs, performance/scaling regressions and with all components working seamlessly together (CLI, GUI, distributed network controller). Our QA engineers are experts at using MidoNet and deeply familiar with OpenStack and CloudStack. The QA engineers do manual and automated testing of MidoNet and its cloud software integrations. The QA engineers help with root-cause analysis and help drive improved testing and coverage in the entire code-base. The QA team also maintains and evolves a sophisticated cloud-based framework that allows launching and testing a MidoNet cloud within a within a public cloud (like AWS or Rackspace) - this enables agile and flexible testing at small and large scales, especially scales we would not be able to test with Midokura-owned hardware.

We seek individuals that are passionate about networking and cloud, that have built or tested parts of a network infrastructure or cloud.You will work with an exciting array of technologies in networking, cloud-computing and virtualization and you will be part of a team that is innovating how virtual networks are built and operated.

Responsibilities

  • Create and review test specifications, test cases, and test plans.
  • Write regression, UI, black-box and systems tests.
  • Manually test our SDN solution and cloud integrations by generating various types of network traffic between VMs or between VMs and the Internet in a running instance of a MidoNet-powered cloud.
  • Automate CLI, GUI and network controller testing.
  • Maintain and evolve our distributed, cloud-based testing framework.
  • Troubleshoot and isolate issues, file bugs and work with developers to find root causes.
  • Collaborate with our systems/devops engineers to deploy to our test cloud and perform smoke testing.
  • Record and track product defects.
  • Drive increased and improved test coverage across the whole code-base.

Desired Skills and Experience

  • BS/MS degree in Computer Science or equivalent
  • 5+ years of overall testing experience. Experience writing test plans and test cases as well as leading and automating the buildout of complex automation frameworks
  • 3+ years in computer networks and distributed test systems. Including L2 protocols (RSTP, MST), L3 Routing Protocols (BGP, OSPF, EIGRP, ISIS), OTV, VXLAN, MPLS VPNs, QoS, Multicast, SNMP, Firewalls, Load Balancers, IPv6, FWSM/ASA. Knowledge of VMDC architecture would be a plus.
  • Strength in at least one of Ruby, Python, Shell, Puppet, Chef within the context of implementing complex automation frameworks
  • Linux OS admin skills with understanding of subnets, firewalls, switch and routing protocol configuration.
  • Traffic generation tools
  • ZooKeeper, Cassandra
  • OpenStack or IaaS cloud services
  • Open vSwitch, OpenFlow
  • Hypervisors: VMware, Xen, Hyper-V, KVM
  • Experience with Selenium, IXIA, IxLoad, IxChariot, Avalanche, Tempest, Rally or similar tools a plus
  • Excellent problem solving and analytical/quantitative skills

Requirements:

  • EU Residence

Tokyo Based

OpenStack Senior Software Developer

OpenStack Senior Software Developer (Tokyo Based)


Location:Tokyo,  Japan
Department:Engineering
Type:
Experience:Experienced

Job Description
We are seeking a senior engineer who will be working directly with the OpenStack community. Now is your chance to join an international and dynamic work environment with flexibility and opportunity for growth as a Senior OpenStack Engineer at Midokura.

Responsibilities

  • Leading software developer for a variety of innovative projects
  • Contributing code directly to the OpenStack community

Desired Skills and Experience

  • Desire to learn and interact with the brightest minds in the industry
  • Desire to innovate, solve tough problems, and push the boundries
  • 5-10 years experience designing and writing high quality software
  • Programming in Python, C, or Java
  • Experience with virtualization such as (KVM, Xen, VMWare)
  • Experience with distributed computing environments
  • Excellent written and verbal skills
  • Linux application development experience preferable

Education

  • Computer Science BS or MS or related field required
  • PhD with a concentration in distributed systems or networking a plus

Compensation
If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which includes base salary, pre-ipo stock, and excellent benefits.

Perks

  • Travel the world by visiting our overseas offices
  • Flexible hours
  • Free beverages, and snacks
  • Work from home days
  • Reimbursements for commuting
  • Help with apartment searches

 

Software Engineer, Agent Team

Software Engineer, Agent Team (Tokyo Based)


Location:Tokyo,  Japan
Department:Engineering
Type:
Experience:Mid Level

Job Description

Developing innovative network technology for the cloud computing era.  Self-motivated and driven engineers who want to get things done and greatly improve the future of networking and infrastructure management will thrive in our world class team.  We are driven by passion and insatiable curiosity, and are not constrained by conventional thinking.

Responsibilities

  • Architect and develop distributed virtual network control plane software
  • Test and debug
  • Interact with customers to gather requirements, architect solutions, install and support our software

Desired Skills and Experience

  • 3+ years of software development experience
  • Strong Java development experience. Scala is a plus.
  • Knowledge of Linux networking (e.g. netfilter, iptables, netlink, etc.)
  • Strong knowledge of L2-L7 network protocols including Ethernet, IP, TCP, HTTP
  • Concurrent and asynchronous programming
  • Excellent analytical skills
  • Strong written and verbal communication skills

The following skills and experience are a plus:

  • Experience developing distributed systems
  • Knowledge and experience with OpenFlow

Education

  • Computer Science BS or MS or related field required

Software Engineer, Cluster Team

Software Engineer, Cluster Team (Tokyo Based)


Location:Tokyo,  Japan
Department:Engineering
Type:
Experience:Mid Level

Job Description

Developing innovative network technology for the cloud computing era.  Self-motivated and driven engineers who want to get things done and greatly improve the future of networking and infrastructure management will thrive in our world class team.  We are driven by passion and insatiable curiosity, and are not constrained by conventional thinking.

Responsibilities

  • Architect and develop distributed virtual network control plane software
  • Test and debug
  • Interact with customers to gather requirements, architect solutions, install and support our software

Desired Skills and Experience

  • 3+ years of software development experience
  • Strong Java development experience
  • Experience developing distributed systems (high availability, fault tolerance, consistency, replication protocols)
  • Concurrent and asynchronous programming
  • Excellent analytical skills
  • Strong written and verbal communication skills

The following skills and experience are a plus:

  • L2-L7 network protocols including Ethernet, IP, TCP, HTTP
  • Zookeeper, Cassandra

Education

  • Computer Science BS or MS or related field required

San Francisco Based

Product Marketing Manager

Product Marketing Manager (San Francisco Based)


Location:San Francisco,  United States
Department:
Type:
Experience:Experienced

Job Description
Midokura has been strengthening the activities to introduce the deployment of SDN Platform “MidoNet” to the market and making proposals to the customers. Technical Marketing at Midokura provides the bridge between the company's marketing efforts and its engineering knowledge. The members of technical marketing group are expected to be networking, virtualization, and cloud experts as well as evangelists who have a commanding understanding of Midokura’s technologies and know how to integrate them into solutions that address the business and IT challenges of our customers. As the Director of Product Marketing, you will drive key outbound technical marketing activities related to MidoNet, including within the OpenStack community. The Director of Product Marketing will have responsibility in creating and communicating the Midokura value proposition across various channels, including webinars, technical presentations, and thought leadership articles.
Responsibilities

  • You will be responsible for Technical Marketing activities for open MidoNet and for the Midokura Enterprise MidoNet product.
  • Collaboration with our Sales Field Organization to ensure they are empowered to drive and enable our customers to adopt Midokura technologies and solutions.
  • Collaboration with business development to leverage our partners to work on joint initiatives that showcase our technologies and solutions alongside our partner’s offerings.
  • Build solid strategic relationships with customers who are pushing the boundaries with respect to how they deploy and use our technologies and solutions in their data centers, so they may become customer references in case studies, which can be leveraged by our partners and customer who are looking to deploy our technologies and solutions.
  • Ensure that technical feedback from partners and customers is brought back to the respective Product Managers to ensure it is noted and taken into consideration when decisions are being made around future technologies and solution directions.
  • Creating website content
  • Writing industry white papers (reference architectures, use cases)
  • Developing customer presentations and articles promoting MidoNet capabilities and how they meet and exceed market expectations
  • Your efforts will result in effective customer facing, technical, pre­sales content (demos,whitepapers, sales tools, solution briefs, videos, etc...)
  • You will drive competitive analysis and lead technical sales training

Desired Skills and Experience

  • At least 5 years of proven technical marketing experience at an infrastructure technology or enterprise software company.
  • Demonstrated ability to successfully work across teams.
  • Must be able to demonstrate both a passion for technologies and solutions, and a strong aptitude for business strategy.
  • Excellent verbal and written communication skill.
  • Ability to engage effectively within the technical and sales communities with strong communication and credibility
  • Experience with SDN products or within the OpenStack community is a huge plus.
  • Self­motivated, driven and passionate about winning
  • A successful track record of working in a technical marketing role

Education

  • Computer Science BS or MS or related field required● MBA a plus.

Compensation
If you’re a successful candidate, you’ll receive a highly attractive and competitive compensation package which
includes base salary, pre­ipo stock, and excellent benefits.
Perks

  • Travel the world by visiting our overseas offices
  • Flexible hours
  • Free beverages, and snacks
  • Reimbursements for commuting

 

close

Follow Us