We are looking for a Staff Backend Engineer to primarily work on C++ based components, as well as Kotlin and Python based components for Inworld AI.
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.
Minimum Qualifications
- 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.
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.
In-office location: Mountain View, CA, United States.
Remote location: United States.
The United States base salary range for this full-time position is between $180,000 - $260,000 + bonus + equity + benefits. Your recruiter can share more about the specific salary range for your targeted location during the hiring process.