Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Lead Software Engineer @ newrelic

Home > Software Development

 Lead Software Engineer

Job Description

If you are driven by innovation, passionate about technical excellence, and ready to lead a team of exceptional engineers, apply now for the position of Lead Software Engineer at New Relic. Lets embark on an exciting journey of innovation and technical advancements together!
At New Relic, we provide businesses with a state-of-the-art observability platform, leveraging advanced technologies to deliver real-time insights into the performance of software applications and infrastructure. As a company at the forefront of the industry, we enable organizations to monitor, analyze, and optimize their systems to achieve enhanced reliability, performance, and user experience. Join us in our mission to revolutionize observability and empower businesses in todays dynamic digital landscape.
What youll do:
  • Define and drive the technical vision, strategy, and architectural roadmap for core components of our observability platform, leveraging Java , microservices architecture , Kafka , stream processing technologies (preferably Flink) , and cloud platforms ( AWS/Azure/GCP ) to deliver industry-leading solutions.
  • Lead the design, development, and deployment of robust, efficient, and highly scalable systems , ensuring adherence to best practices in software engineering, code quality, and operational excellence.
  • Act as a principal subject matter expert and technical evangelist , providing strong technical leadership, guidance, and mentorship to a team of talented software engineers, fostering a culture of technical excellence, innovation, and continuous improvement.
  • Collaborate closely with product management, design leadership, and other engineering leaders to define product strategy, translate complex business requirements into scalable technical designs, and ensure successful execution of key initiatives using Kubernetes for container orchestration.
  • Champion advanced problem-solving methodologies and leverage deep expertise in data structures and algorithms to architect and implement innovative and optimized solutions for complex technical challenges.
  • Establish and enforce best practices for version control systems like Git (with platforms such as GitHub/GitLab/Bitbucket) and build automation tools like Maven/Gradle across the engineering team.
  • Stay at the forefront of industry trends, emerging technologies, and advancements in observability, distributed systems, and cloud computing, actively researching, prototyping, and advocating for the adoption of new solutions to enhance our platform.
  • Proactively identify and address systemic performance bottlenecks, lead initiatives for platform optimization, and ensure the highest levels of stability, availability, and scalability.
  • Cultivate a dynamic and collaborative engineering culture that values continuous learning, knowledge sharing, and professional development.
  • Drive the hiring, and onboarding process for new engineers, contributing to building a high-performing team.
  • Own and manage technical debt by identifying areas for refactoring and improvement, and strategically prioritizing this work alongside new feature development.
  • Represent the teams technical strategy, roadmap, and challenges in broader engineering, architectural, and stakeholder forums.
  • Champion and implement robust security best practices (DevSecOps) throughout the software development lifecycle, ensuring the security and integrity of the platform.
  • Lead incident response efforts and conduct thorough post-mortem analyses for critical production issues, driving the implementation of preventative measures and continuous improvement.
This role requires:
  • Bachelor s or Master s degree in Computer Science, Software Development, Engineering, or a related technical field.
  • 8+ years of progressive experience in software engineering, with a significant portion dedicated to designing, building, and leading the development of large-scale, distributed systems.
  • Proven ability to lead, mentor, and grow a team of software engineers , guiding them towards technical excellence, fostering their career development, and ensuring the delivery of high-quality, impactful software.
  • Expert-level proficiency in Java and extensive experience in designing and implementing complex microservices-based architectures .
  • Deep hands-on experience with major cloud platforms such as AWS, Azure, or GCP , including expertise in their compute, storage, networking, and data services.
  • Strong architectural understanding and practical experience with Kubernetes and containerization technologies (e.g., Docker).
  • Mastery of Kafka for building high-throughput, real-time data pipelines and event-driven architectures.
  • Significant experience with stream processing technologies , preferably Apache Flink , or alternatives like Spark Streaming.
  • Proficiency with version control systems (e.g., Git ) and hosting platforms (e.g., GitHub, GitLab, Bitbucket), and experience setting standards for their use.
  • Extensive experience with build tools like Maven or Gradle and establishing/improving CI/CD pipelines.
  • Demonstrated expertise in architecting, designing, developing, and maintaining highly scalable, resilient, and distributed systems capable of handling massive data volumes and high throughput.
  • Exceptional problem-solving skills , a strong foundation in data structures, algorithms, and system design principles .
  • In-depth understanding of scalable distributed systems, microservices patterns, and cloud-native architectures, with the ability to design and implement solutions that meet stringent performance, reliability, and scalability requirements.
  • Passion for exploring new technologies and finding creative, efficient solutions to complex problems, keeping up with industry trends and advancements in observability and related domains.
  • Excellent collaboration, influencing, and communication abilities, with the capacity to work effectively with cross-functional senior leadership, articulate complex technical strategies clearly, and inspire engineering teams.
  • Proven ability to stay current with a broad range of technologies including AWS/Azure/GCP, serverless computing, Docker, Kubernetes , and evolving microservices patterns.
  • Proven experience working effectively in Agile/Scrum or other iterative development methodologies .
  • Demonstrated ability to influence cross-functional teams and senior stakeholders effectively, even without direct authority.
  • Experience in cloud cost management, optimization strategies, and budget considerations for technical projects.
  • Strong understanding of software security principles (e.g., OWASP Top 10) and experience integrating security best practices into system design and development processes.
Good to have skills:
  • Experience with the Spring Boot framework for rapid application development.
  • Knowledge of Infrastructure as Code (IaC) tools, particularly Terraform , for automating cloud infrastructure.
  • Extensive Observability domain knowledge (advanced metrics, distributed tracing, complex logging strategies, AIOps, and alerting).
Bonus points if you have:
  • Significant contributions to well-known open-source projects in relevant areas (e.g., distributed systems, stream processing, observability).
  • Experience designing and implementing GraphQL schemas and federated services.
  • A track record of building and maintaining extremely high-throughput, low-latency data pipelines and distributed systems in a mission-critical environment.
  • Prior leadership experience working on a market-leading Observability product, especially in the SaaS vendor space.

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time

Contact Details:

Company: newrelic
Location(s): Hyderabad

+ View Contactajax loader


Keyskills:   Product management SAN Maven Cloud computing CVS Networking Data structures Application development Apache Open source

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Application Lead

  • Accenture
  • 15 - 20 years
  • Bengaluru
  • 14 hours ago
₹ Not Disclosed

Application Lead

  • Accenture
  • 15 - 20 years
  • Pune
  • 14 hours ago
₹ Not Disclosed

Application Lead

  • Accenture
  • 10 - 15 years
  • Bengaluru
  • 17 hours ago
₹ Not Disclosed

Application Lead

  • Accenture
  • 15 - 20 years
  • Bengaluru
  • 17 hours ago
₹ Not Disclosed

newrelic

The New Relic Intelligent Observability Platform helps businesses eliminate interruptions in digital experiences. New Relic is the only AI-strengthened platform to unify and pair telemetry data to provide clarity over your entire digital estate. We move your problem solving past proactive to predict...