Backend Software Engineer

Employer

Job Description

Immersive.

Experiential.

Transformational.

Moth + Flame VR is the leading provider of immersive learning experiences for enterprise scale customers across a range of verticals.

Backend Software Engineer

At Moth+Flame, we are looking for a talented and creative Backend Engineer to work at the highest level of virtual reality and simulation. You will be working in an Agile team to deliver business value incrementally. Our ideal candidate will have a keen eye for detail, and the analytical skills to identify potential issues with a design plan. Working across many different departments, this role requires a candidate with excellent communication skills, a proactive attitude, interest and curiosity in learning and leveraging newer technologies, and a good team ethic to unify a common vision.

Responsibilities
  • Thoughtfully design the long-term vision of our APIs
  • Design, build, and maintain efficient, reusable, and reliable code
  • Be involved and communicate during agile processes and daily standups
  • Identify process and application bottlenecks and implement solutions in a timely manner

Skills And Qualifications

Coding
  • You have years of experience developing highly-available web applications or distributed systems.
  • Experience with javascript, typescript, python, or shell scripting.
  • Experience with Graphql and at least one server side graphql framework.
  • Experience with streaming systems is a plus.
  • Proficient with at least one server side web framework such as Fastify, Express, Hapi, Flask or Django.
  • Experience with role based access control systems.

Scalable backend
  • You understand scalability challenges and the performance of server-side code.
  • You can design and develop horizontally-scalable, resilient and performing-under-load systems.
  • Strong expertise in solving complex production issues.
  • Excellent problem solving, critical thinking, and communication skills.
  • You have hands-on experience in at least one cloud platform: GCP, AWS, or Azure.
  • Experience automating CI/CD pipelines.
  • Expertise in configuration management for deploying, configuring, and handling servers and systems.

Databases
  • You understand the differences and can provide examples of SQL and key-value storages, message queues and event bus.
  • Hands-on experience with SQL/NoSQL databases and caches.

Testing
  • You are passionate about quality and can engineer it at all stages of software development.
  • You are able to design and develop a quality pipeline requiring as little human intervention as possible.

Operations
  • You like to own a domain end to end, including deploying and operating your services in production.

Communication and collaboration
  • You have strong communication skills and desire to make an impact and thrive in small, collaborative, energetic teams.

What We Offer
  • Unlimited PTO
  • Inclusive Parental Leave
  • Health Benefits
  • 401K