Staff Software Engineer

closed
Inworld AI Logo

Inworld AI

πŸ’΅ $180k-$260k
πŸ“Remote - United States

Summary

Join Inworld, a leading AI engine for games and interactive media, as a Staff Software Engineer. We are a well-funded startup with a $500 million valuation and backing from top-tier investors. You will build high-load distributed systems, high-quality APIs, ML inference, and training infrastructure. Contribute to product design and prototyping new features. This role requires a Bachelor's degree in Computer Science or a related field, 6+ years of software development experience, and 3+ years of C++ development experience. The position offers a competitive salary range of $180,000 - $260,000 + bonus + equity + benefits and is located in Mountain View, CA or remote within the United States.

Requirements

  • Bachelor's degree in Computer Science, a related technical field, or equivalent practical experience
  • 6+ years of experience in software development, and with data structures/algorithms
  • 3+ years experience developing software applications using the C++ programming language
  • Strong proficiency in writing clean, maintainable, and efficient C++ code
  • Extensive experience in cloud development, particularly in designing and implementing high-load services
  • Excellent problem-solving skills and the ability to work in a fast-paced, collaborative environment

Responsibilities

  • Building from scratch or in the early phase: high-load distributed systems, high-quality APIs, ML inference, and training infrastructure
  • Contributing to the product design and roadmap
  • Prototyping new ideas and features

Preferred Qualifications

  • 3+ years professional experience with Java and/or Kotlin
  • Professional experience with Python
  • Experience with relational and NoSQL databases
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes
  • Practical knowledge of cloud platforms: AWS, Azure, or Google Cloud
  • Extensive experience in native development for Linux or Windows platforms
  • Hands-on experience in designing and developing high-load distributed systems
  • Strong fundamentals in the data structures, algorithms, design patterns, and object-oriented programming

Benefits

  • Bonus
  • Equity
  • Benefits
This job is filled or no longer available