Software Engineer - Cloud Orchestration Platform

Remote
Full time
Email Icon - Teechflow X Webflow Template

Apply to this position

Apply nowApply now

Job description

About Us:

Mibura is a leading provider of edge computing solutions, delivering compute resources in data centers, mobile network operators, and mobile edge facilities worldwide. We're building a cutting-edge cloud orchestration platform to automate the deployment of bare metal, VMs, and microservices across multiple architectures (Intel, ARM, AMD, Nvidia) and locations.

Job Summary:

We are seeking a highly skilled software engineer to help build a cloud orchestration platform that will revolutionize the way we deploy and manage compute resources at the edge. As a software engineer on our team, you will design, develop, and deploy software components that automate the provisioning of infrastructure, network, and services across our global footprint of 250+ locations. Your work will enable our customers to seamlessly deploy and manage their applications at the edge with minimal latency and maximum performance.

Key Responsibilities:

  • Design and develop software components for the cloud orchestration platform using languages such as Python, Go, or Java.
  • Collaborate with the development team to integrate with various infrastructure providers (e.g., AWS, Azure, OpenStack) and hardware platforms (e.g., Intel, ARM, AMD, Nvidia).
  • Develop and implement automation tools to provision bare metal, VMs, and microservices across multiple architectures and locations.
  • Work on integrating network products similar to Megaport or Equinix Network Edge and Fabric to automate cross-connects and other network services.
  • Develop APIs and UI components to expose platform functionality to customers and internal stakeholders.
  • Participate in Agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
  • Collaborate with QA engineers to develop and execute comprehensive testing strategies.
  • Troubleshoot and debug issues in a complex distributed system.
  • Contribute to the development of documentation and training materials for internal stakeholders and customers.

Requirements:

  • 3+ years of experience in software development with a focus on cloud computing, orchestration, or automation.
  • Proficiency in one or more programming languages (Python, Go, Java, C++).
  • Experience with cloud platforms (AWS, Azure, OpenStack) and containerization (Docker, Kubernetes).
  • Strong understanding of networking fundamentals (TCP/IP, routing, switching) and network protocols (BGP, OSPF).
  • Experience with automation tools (Ansible, Terraform, SaltStack) and CI/CD pipelines (Jenkins, GitLab CI/CD).
  • Familiarity with edge computing concepts and technologies (MEC, 5G, IoT).
  • Strong problem-solving skills, attention to detail, and ability to work in a fast-paced environment.
  • Excellent communication and collaboration skills.

Nice to Have:

  • Experience with bare metal provisioning and management (e.g., Ironic, MaaS).
  • Familiarity with ARM, AMD, or Nvidia architectures and ecosystems.
  • Knowledge of network product offerings similar to Megaport or Equinix Network Edge and Fabric.
  • Experience with Agile development methodologies and version control systems (Git).
  • Certification in cloud computing or networking (e.g., AWS Certified Developer, CCNA).

What We Offer:

  • Competitive salary and benefits package.
  • Opportunity to work on a cutting-edge cloud orchestration platform.
  • Collaborative and dynamic work environment.
  • Professional development opportunities and training.
  • Flexible work arrangements, including remote work options.

If you're a motivated and talented software engineer looking to make an impact in the edge computing space, we encourage you to apply!

Apply now