Note: The job is a remote job and is open to candidates in USA. NinjaOne provides a Unified IT Operations Platform for endpoint management and related IT operations. The Senior Software Engineer will design and implement scalable backend solutions and product improvements for the Mobile Device Management team, developing high-quality Kotlin and Java applications for iOS, Android, Chrome OS, and Windows environments.
Responsibilities
- Kotlin, Java Software Development — use your expertise to contribute to the development of large-scale software applications across our backend services. Make quality an invariant part of your work and help your fellow engineers continue to meet our quality-first standards
- Committing Code and Shipping Products — you will be one of our most trusted engineers utilizing AI to deliver solutions. Responsible for implementing design patterns and working on enterprise level software challenges, in a startup environment. Impact product more hands-on than at other companies, building software on a scale that runs on millions and millions of endpoints
- Work on bleeding-edge multi-agent systems with AI powered tools that remove boilerplate and let you focus on true innovation
- Other duties as needed
Skills
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
- 10+ years' experience in Kotlin or Java software development for product applications or equivalent
- 4+ years' experience working with highly scalable software systems
- Working knowledge of breadth of OOP design principles
- Knowledge of API best practices and REST service development using frameworks like Spring boot
- Expert knowledge of relational Database design and development experience
- Experience creating both client and server-side development for responsive messaging
- Experience with RabbitMQ; familiarity with Kafka is a plus
- Hands-on experience developing microservices, deploying on ECS and running them in AWS
- Exposure to DevOps practices and tooling is valued
- This position is NOT eligible for Visa sponsorship
- We are flexible on remote working from home, if you are located in the USA and reside in one of the following states - CA, CO, CT, FL, GA, \*IL, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, and WA
- *Due to operational policies, NinjaOne is unable to hire for this role within the city limits of Chicago. We will consider all qualified candidates who reside outside of the city proper or are willing to self-relocate
- Caching systems expertise and experience with Redis is preferred
- Solid expertise in Kotlin will make you a standout candidate
Benefits
- Flexible remote working from home for eligible employees located in the USA and residing in CA, CO, CT, FL, GA, IL, KS, MA, MD, ME, NJ, NC, NY, OR, TN, TX, VA, or WA
- Hybrid work option at the physical offices in Austin, TX and Tampa, FL
- Medical insurance
- Dental insurance
- Vision insurance
- 401(k) plan
- Unlimited PTO
- Opportunity for growth and advancement
- Life insurance coverage
Company Overview