About the Role
We are seeking a Lead Software Engineer Remote to join our innovative team at OpenNMS, a subsidiary of NantHealth. This role is pivotal in enhancing our open-source network monitoring platform, which is utilized by hundreds of enterprises globally. As a Lead Software Engineer Remote, you will play a crucial role in architecting, designing, and developing scalable features that meet our product deliverables.
What You'll Do
- Help architect, design, and develop scalable features for our network monitoring solutions.
- Collaborate with developers, architects, QA, DevOps, and product management teams to deliver high-quality software.
- Write well-designed, testable code, including unit tests and documentation.
- Integrate software components into a fully functional software system.
- Make decisions on code design and architecture to balance technical debt with functionality.
- Review code and mentor other engineers, fostering a culture of learning and improvement.
- Apply software engineering best practices across the development lifecycle, including agile methodologies.
- Work independently with little or no supervision, demonstrating leadership and initiative.
Requirements
- Bachelor’s degree in Computer Science or a related field (or equivalent experience).
- Expert level experience in Java (8+ years).
- Experience working in an Agile environment.
- Must have a “can do” attitude and a hacker mindset to thrive in a complex product environment.
- Proven experience leading, designing, and delivering high-performance software to a large customer base.
- Solid knowledge of SQL and NoSQL data stores and efficient data schemas.
- Understanding of message systems such as Kafka and ActiveMQ.
- General DevOps knowledge including CI/CD, automation, and deployment processes.
Nice to Have
- Familiarity with OSGi and/or Karaf.
- Experience with Elasticsearch.
- Knowledge of gRPC and/or GraphQL.
What We Offer
- Competitive salary range of $135,000 - $165,000 plus bonus potential.
- Robust medical, dental, and vision insurance.
- Financial planning assistance and wellness discounts, including Headspace subscriptions.
- Paid Time Off and Flex Time Off programs for full-time employees.
- Growth and development opportunities including education assistance programs.
- 401(k) plan with a 3% company match.
- Paid parental leave and a flexible return-to-work program.
- Employee Assistance Program and life/disability insurance.
Join us at OpenNMS and be part of a vibrant culture where your ideas can blossom, and success can flourish. As a Lead Software Engineer Remote, you will have the opportunity to work on cutting-edge technology while enjoying the flexibility of remote work.
This Lead Software Engineer role at NantHealth offers a unique opportunity to work remotely on an innovative open-source project with competitive compensation and comprehensive benefits.
Who Will Succeed Here
Proficient in Java and familiar with open-source frameworks, demonstrating the ability to design and implement scalable features in a network monitoring context.
Strong experience with CI/CD pipelines and Agile methodologies, enabling efficient deployment and iterative development in a remote work environment.
Deep understanding of both SQL and NoSQL databases, with practical experience in integrating these technologies with messaging systems like Kafka and ActiveMQ for real-time data processing.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months