View Our Website View All Jobs

Senior Backend Software Engineer

The Opportunity

Do you build software tools to help your current team operate more effectively?

Do you love reading about and experimenting with the latest technology products and trends?

Great! We do too! nio thrives on the creative energy from our entire team, from software engineers to designers! 

The ideal engineer candidate has a passion for programming in general, rather than a specific language. As part of the software engineering team, you will write code for the core nio platform as well as the open-source blocks that connect to it. Be prepared to quickly iterate new concepts, hack on interesting technologies, and work with other teams to improve our current product.  

Skills Needed

  • Experience using Python (or a similar language) in a production or professional environment
  • Experience with git, GitHub, and version control standard practices
  • A commitment to writing clean, commented, and test-driven code
  • A general understanding of the different layers of the software stack and how they interact with one another
  • The ability to communicate effectively about technical concepts — this includes describing and discussing technical issues with a non-technical audience  
  • Bonus points: Experience in software security and best practices 

Our Stack

Here are some more details about the stack we currently work with and what will be part of your day-to-day as a developer at nio. We would love to hear more about your experience with any of these items or related tools:  

  • Python3 for developing our core platform as well as open-source components we call blocks
  • Jenkins for automating builds and testing
  • Ansible for automating deployments
  • Amazon Web Services (AWS) for cloud compute, hosting, and content delivery
  • Linux (Ubuntu) as our standard deployment OS. The nio platform is OS-independent but we use Linux heavily and expect our development team to be familiar with it.
  • Raspberry Pi, BeagleBone, Intel Edison (and more!) for prototyping and hardware projects
  • ElasticSearch/Kibana for storing and visualizing data
  • SQL and NoSQL databases for storing data
  • Node.js for building robust, asynchronous APIs
  • for streaming data in real-time to browser-based clients
  • GitHub for hosting private and public code  

What is nio?

Behind several years of research and development, the nio software platform was created to seamlessly enable innovation across the world’s biggest issues.  As “things” become smarter, the opportunity for technology to provide transformational value becomes both real and increasingly complex.  With no agenda or bias other than to provide a tool to deliver hyperconnectivity and intelligence on the user’s terms, nio simplifies the process of digital transformation.

Submit your resume and a short note explaining why you’d be a great fit. We’ll eagerly review all applicants and reach out accordingly!

Read More

Apply for this position

Apply with Indeed
Attach resume as .pdf, .doc, or .docx (limit 2MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*