Senior Software Engineer - AI & ML

| Austin, TX, USA | Remote | Hybrid
Apply
By clicking Apply Now you agree to share your profile information with the hiring company.

About the Role
Embark on an exhilarating journey with NinjaOne as a key player in our newly formed AI Research & Development (R&D) team. This is not just another software engineering position; it's a gateway to pioneering the future of our AI-driven technologies. Use your C++ expertise and software development versatility- to join us as an innovative software engineer. You will be working as a true generalist with a passion for Artificial Intelligence and Machine Learning, as excited about exploring uncharted technology territories as we are at NinjaOne.
In this role, your breadth of software engineering skills is your toolkit for tackling a variety of R&D projects aimed at integrating AI and Machine Learning into our products and services. Code diversity is key for us. If you have a strong background in C++, Python, and other programming languages, and are curious with an ability to learn and adapt. You will apply your knowledge to solve complex problems and create intelligent solutions in the NinjaOne suite of Products. Join us, where your curiosity and drive to innovate find a perfect home. Together, we'll explore the untapped potential of AI, shaping the future of technology with every project we undertake.
Location Our technical teams work from home, but you must be located in the USA and in one of the following states - TX, FL, CA, NC, GA, CT, ME, KS, CO, NJ, and VA in order for us to consider you for a position.
We hire the best software engineers, but experience in our stack can't hurt: NinjaOne is built on Java, Kotlin, C++, and Postgres, supporting millions of user endpoints and running as a scalable cloud service in AWS. Knowing large-scale datastore bottlenecks, asynchronous application design and client-server architecture will help you standout.
What You'll be Doing

  • You are a pivotal role in our AI R&D initiatives, from conceptualization to development and implementation, pushing the boundaries of AI technology.
  • Collaborate closely across teams to explore innovative applications of AI and Machine Learning.
  • You contribute to the evolution of our NinjaOne products.
  • Experiment with and apply various AI frameworks and Machine Learning models to real-world scenarios, driving forward our mission to harness the power of AI.
  • You promote ahead of the curve AI trends and technologies, bringing fresh ideas and perspectives to the team.
  • Embrace the challenge of fast-paced R&D cycles, focusing on rapid prototyping and iterative development, to test and refine AI-driven solutions.
  • Other duties as needed


About You

  • Bachelor's degree in Computer Science, Computer Engineering, Information Technology or other relevant technical discipline. Additional experience will be consider in leu of a degree when applicable.
  • Minimum of 8+ years of SAAS - software development experience in a C language.
  • Expert knowledge of multiple software development languages preferred. While expertise in any specific programming language (like C++ or Python) is valuable, your ability to adapt and thrive in diverse technical environments is crucial.
  • You are a seasoned software engineer with a versatile skill set, open to diving into new technologies and domains, especially AI and Machine Learning.
  • Previous experience with or a strong interest in AI, machine learning, and related technologies, eager to contribute to R&D efforts in this exciting field.
  • Familiarity with AI frameworks; such as TensorFlow, PyTorch; and machine learning models is a plus, showcasing your readiness to engage in AI development.
  • A problem-solver at heart, you have a creative mindset and the analytical skills to tackle complex challenges and innovate within the realm of AI.
  • Passionate about continuous learning and growth, always on the lookout for opportunities to expand your knowledge and expertise in AI and beyond.


About Us
NinjaOne automates the hardest parts of IT, empowering more than 17,000 IT teams with visibility, security, and control over all endpoints. The NinjaOne platform is proven to increase productivity, while reducing risk and IT costs. NinjaOne is consistently ranked #1 for its world-class support and is the top-rated software on G2 in seven categories including endpoint management, remote monitoring and management, and patch management.
What You'll Love
We are a collaborative, kind, and curious community.
We honor your flexibility needs with full-time work that is remote.
We have you covered with our comprehensive benefits package, which includes medical, dental, and vision insurance.
We help you prepare for your financial future with our 401(k) plan.
We prioritize your work-life balance with our unlimited PTO.
We reward your work with opportunity for growth and advancement.
Additional Information
This position is NOT eligible for Visa sponsorship.
Starting pay for the successful applicant depends on a variety of job-related factors, including but not limited to location, market demands, experience, job-related knowledge, and skills. The benefits available for this position include medical, dental, vision, 401(k) plan, life insurance coverage and PTO. For California-based roles, the base salary hiring range for this position is $150,000 to $225,000 per year.
#LI-KS1
#BI-Remote
#BI- Hybrid

Read Full Job Description
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Technology we use

  • Engineering
  • Product
  • Sales & Marketing
    • C++Languages
    • JavaLanguages
    • JavascriptLanguages
    • PHPLanguages
    • PythonLanguages
    • SqlLanguages
    • jQueryLibraries
    • ReactLibraries
    • CircleCIFrameworks
    • Node.jsFrameworks
    • SpringFrameworks
    • MySQLDatabases
    • PostgreSQLDatabases
    • RedisDatabases
    • Google AnalyticsAnalytics
    • IllustratorDesign
    • InVisionDesign
    • PhotoshopDesign
    • BasecampManagement
    • ConfluenceManagement
    • JIRAManagement
    • TrelloManagement
    • WordpressCMS
    • SalesforceCRM
    • SendGridEmail
    • PardotLead Gen
    • SalesLoftLead Gen
    • ZoomInfoLead Gen

Location

We are so excited to explore our new neighborhood and be right in the heart of Austin - close to restaurants, parks and even the river!

An Insider's view of NinjaOne

What’s the vibe like in the office?

It’s laid-back, caring, and motivating! I always look forward to the days when I work in-office because I get to collaborate with, learn from, and have fun with my team. With a team of incredibly talented, open, and encouraging individuals around you, it’s hard to leave the office without feeling a little inspired!

Marissa

Marketing Coordinator

What does your typical day look like?

My responsibility is empowering our staff and ensuring our customers are being heard and valued. This translates into providing the tools our staff need to succeed through global training and raising ideas from customers for consideration in future enhancements. This touches every team, and the daily interaction is what I love most about my role.

Michael

VP of Global Support

How has your career grown since starting at the company?

When I joined Ninja, I was accustomed to very linear tracks of growth. Once here, I was shown growth doesn't just mean a promotion or new title, but also impactful experiences and collaboration that contribute to your career's story. Growth is not an event at Ninja; it's a daily evolution from working with a team that is constantly innovating.

Cameron

Support Escalations Manager

How do you make yourself accessible to the rest of the team?

Transparency and openness are at our cultural core. I meet with every new hire to emphasize their voice is vital to our growth and success! We use feedback to actually make changes to ensure NinjaOne continues to be a world class place to work. I’m here to help our employees succeed now and grow them for future career opportunities.

Dean

Chief Revenue Officer

What are some things you learned at the company?

I came to Ninja with a passion for training and development, but my practical knowledge was limited to physical, face-to-face settings. I have enjoyed learning how to take my original strategies for developing in-person learning programs and translating them into mediums that are globally accessible.

Lindsay

Training and Development Manager

What are NinjaOne Perks + Benefits

Culture
Volunteer in local community
Partners with nonprofits
Open door policy
OKR operational model
Team based strategic planning
Open office floor plan
Flexible work schedule
Remote work program
Diversity
Documented equal pay policy
Highly diverse management team
Mean gender pay gap below 10%
Hiring practices that promote diversity
Health Insurance + Wellness
Flexible Spending Account (FSA)
Dental insurance
Ninja offers two different dental plans depending on your needs. Both plans cover 100% of the cost of preventative care including x-rays.
Vision insurance
Ninja's vision insurance provides 100% coverage for annual exams, and lenses after a $15 copay. Frames and contact lenses are covered up to $150.
Health insurance
Ninja offers different plan options for our employees depending on their needs, both providing comprehensive coverage. We sponsor 80% of all employee premiums.
Life insurance
Financial & Retirement
401(K)
Child Care & Parental Leave
Generous parental leave
Family medical leave
Vacation + Time Off
Unlimited vacation policy
Generous PTO
Paid holidays
Paid sick days
Office Perks
Company-sponsored outings
Free daily meals
Free snacks and drinks
Some meals provided
Company-sponsored happy hours
Onsite office parking
Onsite gym
Professional Development
Job training & conferences
Promote from within
Continuing education available during work hours
Online course subscriptions available
Customized development tracks

More Jobs at NinjaOne

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about NinjaOneFind similar jobs like this