MulticoreWare

Cloud Programmer – Backend/Microservices

Responsibilities:
  • Design, develop, and maintain command-line interfaces (CLI) and software development kits (SDK) for interacting with our IaaS platform.
  • Work closely with the product and engineering teams to gather and analyze requirements for the CLI/SDK features.
  • Develop, maintain, and extend Terraform providers for our IaaS offerings.
  • Collaborate with internal teams to understand infrastructure-as-code (IaC) requirements and translate them into Terraform configurations.
  • Implement high-quality, well-documented, and efficient code in Golang or Python.
  • Ensure compatibility across different operating systems and environments.
  • Collaborate with QA teams to define test cases, metrics, and resolve defects.
  • Provide technical guidance and support to SDK users and contributors.
  • Ensure high-quality documentation for the Terraform providers, including setup, usage, and examples.
  • Stay updated with the latest Terraform features and best practices.
Requirements:
  • Bachelor’s degree in Computer Science, Engineering, or related field.
  • Strong proficiency in Golang and/or Python.
  • Solid understanding of IaC concepts.
  • Experience with API design and development.
  • Familiarity with cloud services, virtualization, and containerization technologies.
  • Excellent problem-solving, communication, and documentation skills.
  • Knowledge of Git, CI/CD pipelines, and software development best practices.