Your opportunity
At New Relic, we’re building and scaling one of the largest and fastest-growing data platforms in the world!
The Developer Platform organization is in charge of developing the internal platform that helps engineering teams across New Relic scale into a secure multi-region, multi-cloud environment. We develop automation, systems, and tools to reduce the friction of dealing with both security as well as infrastructure at scale for our customers, New Relic engineers.
Our team is looking for a new Lead Software Engineer who will coordinate and mentor other engineers as well as being a strong individual contributor. This position will report directly to an Engineering Manager
What you'll do
- Build and maintain automation for provisioning cloud accounts and access to improve and extend our internal authentication and authorization platform.
- Lead the design and implementation of software to automate the deployment of our cellular platform infrastructure.
- Design and develop comprehensive API interfaces for provisioning both cellular infrastructure, platform services, and security policies.
- Address challenges around secrets management and its use across environments. Design and build new systems and tooling, then help drive organization-wide adoption.
- Work collaboratively with teams across time zones. Bring emotional intelligence, curiosity, strong communication skills, and accountability to the role.
- Assist in the mentoring and development of team members
This role requires
- Extensive software engineering experience. Proficiency with Go and Python.
- Experience with multiple cloud provider (AWS, Azure, GCP) infrastructure and services.
- Experience defining and applying an IAM strategy (RBAC policies, SSO, MFA, etc.) across a variety of users and services.
- Experience developing and deploying services with Terraform or CloudFormation.
- A desire to continuously learn new technologies and work across a range of DevOps tools.
- Ability to take initiative and lead a team through various product development stages -- scoping work to deliver value iteratively, making meaningful design decisions, and driving work to completion.
- Excellent communication skills both written and verbal, with a passion to mentor, lead, and guide others.
- Experience working with Kubernetes (k8s)
Bonus points if you have
- Multi-cloud or cloud migration experience.
- Experience in Site Reliability and Security.
- Strong testing and monitoring abilities of production services