NantHealth10.03.26
AI SCORE 8.5

Lead Software Engineer - Open Source Network Monitoring

$135K–$165K/year

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.

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

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.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

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

Java Programming and Software Engineering Fundamentalscourse

Career Path

Lead Software Engineer - Open Source Network Monitoring(Now)Engineering Manager - Network Solutions(1-2 years)Director of Engineering - Infrastructure Solutions(3-5 years)

Market Overview

Market Size 2024
$45B
Annual Growth
10.5%
AI Adoption in Java Development
36%
Investment in Open Source Technologies
+25%
Labour Demand for Java Developers
+15%
Avg Salary for Lead Java Engineers
$130K

Skills & Requirements

Required
JavaSQLNoSQL
Growing in Demand
Microservices ArchitectureKubernetesSpring Boot
Declining
EJB (Enterprise JavaBeans)JSP (JavaServer Pages)

Domain Trends

Rise of Microservices
Over 70% of organizations are adopting microservices architecture to enhance scalability and maintainability in software development.
Increased Focus on DevOps Practices
Companies implementing CI/CD pipelines have seen a 30% reduction in deployment times, reflecting the industry's shift towards faster delivery.
Growing Importance of Observability in Network Monitoring
The demand for advanced observability tools has increased by 40%, driven by the need for real-time monitoring and analytics in network performance.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.