arrow_back

BACK TO CAREERS

language

Remote

🏖️

Washington D.C

event

August 22'

nMachine

chevron_right

Careers

Founding Software Engineer

Heading that's a bit longer

You are nMachine’s first full time time software engineer, designing and implementing the behemoth logic engine that powers the platform-generation technology at the heart of nMachine.


You will work on

You will work on The nMachine SDK

  • Design and extend the collection of models that make up the nMachine Low/No Code SDK. The system ultimately responsible for letting users model their operational knowledge and craft their perfect nMachines.
  • Design and implement the API that transforms nMachine model descriptors into UI specification data used by the frontend client to dynamically render an nMachine.
  • Implement the integrations layer that connects nMachine models to cloud native objects they reference - Kubernetes resources, Helm variables, cloud-provider-specific objects, and various external services.
  • Work with external cloud and service providers in building out their own nMachine Plugins.

You may be a fit if you

  • Enjoy being a specialist, obsessing over difficult, narrow problems.
  • Crave ownership. You are joining a founding team.
  • Have never worked for a company whose product you were not aching to show your friends.
  • Thrive in a hardcore engineering team culture.
  • Want competence and drive to be the first things people see in you.

Technical Qualifications

  • Bachelor’s degree in a STEM field, ideally Computer Science, Software Engineering, or related technical experience.
  • 2+ years of industry experience as a Software Engineer or Software Developer.
  • Strong Computer Science and development fundamentals, including object-oriented design, functional programming paradigms, data structures, algorithm design, and complexity analysis.
  • Demonstrated proficiency in at least one modern programming language, ideally Python, Rust, TypeScript, or Ruby.
  • Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience building large-scale software systems that have been successfully rolled out.

Domain Experience

  • Kubernetes Day 0. You played a key part in designing and implementing working Kubernetes clusters with several resources, several namespaces, and some form statefulness.
  • Kubernetes Day 1. You played a key part in designing and implementing CI/CD pipelines for the microservice deployments inside your clusters.
  • Kubernetes Day 2. You have maintained, operated, and grown the clusters that you helped build.
  • Helm or other. You have used a tool like Helm as a primary configuration management solution for your Kubernetes clusters.
  • GCP, AWS, or Azure. You have done the equivalent of the Day 1, Day 2, and Day 3 points for a specific cloud provider and their proprietary services (e.g IAM, S3, etc…).
  • bulle one
  • Second item