Principal Software Engineer - Cloud Platform

New Relic · Atlanta, GA

Company

New Relic

Location

Atlanta, GA

Type

Full Time

Job Description

Your opportunity

At New Relic, we provide our customers real-time insights, so they can innovate faster. Our software delivers insightful observability tools across different technologies and distributed systems, enabling software engineering teams to identify, understand, and tackle issues, analyze performance, and optimize their software and infrastructure.

The Cloud Platform team at New Relic is looking for an experienced Principal Software Engineer to join our fast-growing team. We seek a Principal Software Engineer who is passionate about software and cloud infrastructure architecture and design to help build and adopt the next-generation architecture of New Relic's Cloud Platform which is designed to be secure, modular, fault-tolerant, and multi-cloud native.

The role involves leading the vision and strategy for Cloud Platform, focusing on security, global expansion, regional resilience, reliability, scalability, and cost efficiency.

We encourage asynchronous communication and independence, but we also build strong human relationships between team members during our ceremonies or in-person gatherings when possible.

What you'll do

  • Design, architect, develop, and implement a scalable, reliable, cloud-agnostic software platform.
  • Own, drive vision and strategy for the Cloud Platform and provide architectural guidance for security, reliability, scalability, resilience, performance, and cost optimization.
  • Own and manage technical roadmaps, balancing new features, service reliability, and technical debt reduction.
  • Do run-ahead research and build prototypes for new features or to optimize existing systems for performance or cost.
  • Coach and mentor the teams you collaborate with and develop balanced architecture, and maintainable solutions that leave teams healthier than before and follow industry trends.
  • Prioritize effectively across business and technical requirements.
  • Facilitate technical communication across teams, organizations, and leadership.
  • Collaborate with leadership, product management, and engineering to align priorities and plans.
  • Serve as the connective tissue between teams and organizations for all technical matters.
  • Promote an inclusive culture that values diverse perspectives.

This role requires

If you are ready for this job, you have spent years building and supporting large distributed systems in the cloud. You know how to design and ship software while documenting it for others to understand. You keep up with technology trends and learn quickly. You enjoy technical debates while also promoting psychological safety and inclusivity.

Bonus points if you have

  • Solid understanding of the Linux operating system and concepts such as virtual machines and containers
  • Active participation in open source development.
  • Experience with Crossplane or similar tools for controlling cloud-managed services
  • Experience designing systems that integrate 3rd party code and components
  • Experience with Kafka and streaming data processing

Date Posted

03/03/2024

Views

0

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.9