Staff Backend Engineer - C++
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.
About the job
Apply for this position
Staff Backend Engineer - C++
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.