NinjaOne is a company that automates the hardest parts of IT to deliver visibility, security, and control over all endpoints for more than 30,000 customers. As a Senior Software Engineer, Java, you will enhance the IT Operations product suite by designing and implementing scalable solutions, contributing to new features, and supporting existing functionality.
Responsibilities:
- Software Development: Lead the development of large-scale software applications, ensuring high quality and adherence to our quality-first standards
- Software Architecture & Leadership: Influence critical architectural decisions, ensuring that systems are scalable, maintainable, and aligned with business objectives. Balance technical debt, performance concerns, and scalability with business needs
- Collaboration & Mentorship: Collaborate with cross-functional teams to align on technical decisions and drive improvements. Mentor junior engineers, providing guidance on best practices and setting technical standards across projects
- Ownership of Initiatives: Take ownership of technical initiatives, proactively address challenges, and drive improvements based on data reported by support teams
- Focus on Quality: Advocate for and implement quality assurance practices, ensuring the delivery of robust, high-performance software
- Other Duties: Contribute to additional responsibilities as needed to support the team’s success