Note: The job is a remote job and is open to candidates in USA. NinjaOne unifies IT operations through a platform for endpoint management, patching, backup, and remote access serving more than 40,000 customers worldwide. The Senior Software Engineer will design and develop scalable, high-availability software for millions of endpoints, contribute Java and Kotlin code, implement design patterns, and help maintain the company’s quality standards.
Responsibilities
- Java and Kotlin Software Development– use your expertise to contribute to the development of large-scale software applications. 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 committing code. 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 of scale that runs on millions and millions of endpoints
- Other duties as needed
Skills
- Bachelor's degree in Computer Science, Computer Engineering, Information Technology, or equivalent work experience
- 10+ years experience in Java software development for product applications or equivalent
- 4+ years experience working with highly scalable software systems
- Experience working on systems at scale and finding solutions to scale systems
- Working knowledge of a breadth of OOP design principles
- Expertise in scaling data structures and object-oriented design
- Knowledge of API best practices and REST service development using frameworks like Jersey or Spring
- Relational Database design and development experience
- Experience creating both client and server-side development, for responsive messaging
- Caching systems expertise and experience with Redis will make you a stand-out
- Expert knowledge of quality testing practices
- This position is NOT eligible for Visa sponsorship
- Location - 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
- Experience with Python
Benefits
- Full-time work that is hybrid remote.
- Medical, dental, and vision insurance.
- 401(k) plan.
- Unlimited PTO.
- Opportunity for growth and advancement.
- Life insurance coverage.
Company Overview