We invite you to join NinjaTech AI as a Senior StaffSoftware Engineer to build a conversational AI platform (in Python, AWS environment) and integrate AI technologies (our robust ML Ops pipeline, NLP, domain-specific LLM, and high-performing intent analyser) to create a scalable, reliable, safe and secure AI product.
NinjaTech AI is a generative AI company, based in Palo Alto, with offices in Sydney and Vancouver. We are building autonomous personal AI to save working professionals time and money by taking over administrative tasks that presently take up 30% of their time.
Join a strong founding team of ex-Google, ex-Meta and ex-AWS engineers, scientists and product managers while our startup is still in the seed round of funding: an excellent time to join us as we build an innovative AI product from the ground up!
You will report directly to the CTO (who was a Director of AI co-design at Meta for 5 years and is a fantastic people leader!) and will use your expertise to have a profound impact on the fundamental architectural and product-level decisions. You will have ownership in these areas of your work:
Review and develop serving architecture design for our distributed systems with focus on scalability, observability and efficiency.
Lead and design our internal SDK for micro services and be able to integrate components in collaboration with multiple developers.
Lead and coordinate the development of complex software projects, ensuring technical challenges are addressed and solutions are scalable.
Drive engineering excellence by delivering robust and well-documented code, ensuring quality through automated testing and continuous integration and deployment.
Foster a collaborative environment, encouraging knowledge sharing, and the professional growth of the engineering team. Provide technical leadership through coaching and mentoring software developers to design elegant code and architecture.
Work effectively in a fast-paced, dynamic team environment, managing multiple tech projects simultaneously.
Develop and maintain documentation for the platform, including API documentation, user guides, and technical specifications.
Stay up-to-date with the latest trends and advancements in AI technologies and apply them to the platform where appropriate.
Participate in code reviews and provide constructive feedback to other members of the team.
We offer a highly collaborative, iterative, and team-oriented hybrid work environment: we work on-site at least 3 days a week. We get a lot done when we ideate together and iterate quickly. Our velocity, scientific rigor, and engineering excellence are exceptional.
Bachelor's or Master's degree in Computer Science or related field.
5+ years of experience in software development, with a focus on building scalable and reliable web applications.
Successful TLM/TL experience mentoring engineers with the strong record of code reviews and testing practices resulting in engineering excellence
Expert-level experience in Python and proficiency in at least one other programming language such as C++, Java, Rust.
At least 3 years of experience with AWS Cloud.
Familiarity with database technologies such as MySQL, PostgreSQL, or MongoDB.
Experience with AI technologies such as natural language processing, machine learning is a plus.
Strong problem-solving skills and ability to work independently or in a team environment.
Excellent written and verbal communication skills.
Experience working in an Agile development environment is a plus.
NinjaTech AI offers excellent benefits:
Comprehensive Health Care Plan (Medical, Dental & Vision)
Generous Paid Time Off (Vacation, Sick & Holidays)
401(k) Retirement plan
Free Food & Snacks
Stock Option Plan
Compensation: Our salary is competitive and ranges between $190,000-$250,000/annually for the Senior level candidates located in the SF Bay area and will be determined based on your experience and qualifications.
Compensation Range: $190K - $250K