Job Closed
This listing is no longer active.
New Relic is a San Francisco-based software analytics company founded in 2008. New Relic utilizes a SaaS-based solution to consolidate and analyze customer interaction data, helpin
Principal Software Engineer – Developer Platform
Location
Oregon
Posted
94 days ago
Salary
$202K - $272K / year
Seniority
Lead
Job Description
Principal Software Engineer – Developer Platform
New Relic
• 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. • Our platform delivers deep insights into application performance, enabling businesses to make data-driven decisions with confidence. • As an industry innovator, New Relic is committed to harnessing the power of artificial intelligence and machine learning to enhance observability and predictive analytics while ensuring the integrity and security of our solutions. • Our team values creativity, collaboration, and cutting-edge technology, recognizing the vital role AI plays in transforming digital operations. • We are transforming the platform from legacy DevSecOps to Agentic AI Developer Platform (powers all of engineering). • We aim to revolutionize our internal tooling with AI to enhance developer productivity, enabling our engineers to build and innovate faster while ensuring robust security and seamless integration throughout the development lifecycle.
Job Requirements
- 15+ years of relevant technology experience with 8+ years of architecting platforms and frameworks that operate at a high level of scale
- 5 years of experience in cloud platform with a focus on Generative AI
- Proven experience implementing DevSecOps practices in enterprise environments
- Experience building and maintaining CI/CD pipelines with integrated security controls
- Extensive experience with at least one major cloud provider (AWS, Azure, or GCP)
- Strong understanding of infrastructure as code (e.g., Terraform, CloudFormation, Pulumi)
- Experience with containerization technologies (Docker, Kubernetes) and their security implications
- Experience with secrets management solutions (HashiCorp Vault, AWS Secrets Manager, etc.)
- Strong coding skills in Python, Java, or C#, with a solid grasp of AI-focused libraries such as TensorFlow, PyTorch, Hugging Face Transformers, and other frameworks that support generative AI development.
- Knowledge of generative models, including Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), and Large Language Models (LLMs) like OpenAI’s GPT series, BERT, and Transformer architectures. This involves understanding their architecture, training methods, and applications.
- Familiarity with cloud platforms that offer specific support for deploying and scaling generative models and RAG knowledge base
- Ability to align AI/ML initiatives with broader business goals and outcomes, understanding how AI can drive value and competitive advantage.
- Proven years’ experience creating AI Proof of Concepts and Minimum Viable Products (MVPs) and supporting multiple business domains
Benefits
- healthcare
- dental
- vision
- parental leave and planning
- mental health benefits
- 401(k) plan and match
- 11 paid holidays
- volunteer time off
- paid time-off
- other competitive benefits designed to improve the lives of our employees
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design model training and inference workflows with clear versioning, lineage, and promotion criteria where models are part of the system. • Define service responsibilities, interfaces, and data contracts that evolve safely. • Specify behavior under retries, timeouts, partial failures, and dependency degradation. • Choose consistency and durability guarantees that match risk, latency targets, and operational realities. • Design the request path for predictable tail latency and controlled resource usage. • Build and operate high-performance services and APIs that keep authentication reliable, secure, and fast at scale. • Implement distributed services that are safe under concurrency and robust to duplicate and out-of-order events. • Build real-time scoring and decision services with clear input/output contracts and bounded execution time. • Build distributed training pipelines that scale, are reproducible, and produce auditable artifacts. • Build pipelines that move data and model artifacts through validation, promotion, and release. • Define automated quality gates for service changes and releases. • Add checks for data quality, schema/contract adherence, and training-serving consistency where appropriate. • Define acceptance criteria tied to measurable outcomes and production behavior. • Coordinate multi-service releases with clear cutover and recovery plans. • Use production signals to validate rollouts and trigger rollback when risk is high. • Own after-hours production releases, including rollout validation, monitoring, and rollback execution. • Instrument the full path with metrics, logs, and traces that enable fast detection and diagnosis. • Implement alerting that reflects user impact, not just component health. • Lead incident response for your services, restore service quickly, and communicate clearly during events. • Drive reliability work through SLIs, SLOs, and error budgets, and make tradeoffs explicit. • Improve performance and cost through profiling, load testing, and capacity planning.
Senior Software Engineer, CK
ButterCMS 🧈Marketers love our easy to use content dashboard. Developers love our content API to build modern apps.
• Design, build, and maintain backend services that power AI features for CKEditor 5 — including API orchestration, streaming, event-driven processing, and data persistence. • Integrate and orchestrate LLM providers to deliver intelligent editing features such as contextual text suggestions, automated content generation, and other intelligent text processing capabilities. • Engage in code reviews, pair programming, and cross-functional collaboration to ensure the highest quality results. • Write clean, maintainable, and well-structured code, balancing readability with appropriate documentation. • Share best practices on programming standards, tools, and processes to foster continuous improvement.
Staff Software Engineer
VersatermEstablished in 1977 and headquartered in Ottawa, Ontario, Canada, Versaterm is a global public safety solutions company supporting agencies in transforming thei
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Staff Software Engineer specializes in Software and DevOps and is responsible for driving the team’s technical direction, fostering innovation, and ensuring the highest quality in our software development and operations processes. They bring a blend of technical expertise, strategic vision, and strong leadership abilities to guide our engineering team toward excellence. - Provide strategic guidance and mentorship to Software and DevOps Engineers, fostering a culture of innovation and excellence. - Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance. - Oversee the implementation and optimization of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code. - Work closely with cross-functional teams, including product management, QA, and operations, to align technical solutions with business goals. - Stay abreast of industry trends and emerging technologies, advocating for their adoption to maintain a competitive edge. - Conduct thorough code reviews to ensure adherence to best practices and maintain high-quality standards. - Address technical challenges and provide innovative solutions to complex engineering problems. - Ensure comprehensive documentation of system designs, processes, and standards. - Develop and deliver training programs to enhance the skills and knowledge of engineering teams. - Perform other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities. Qualifications - Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training. - Minimum of 8 years of experience in software engineering or DevOps, with at least 5 years’ experience in communicating with stakeholders as a project manager, business analyst, etc. - Extensive knowledge of software development methodologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, Azure DevOps). - Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks. - Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc. - Proven track record of collaboration amongst technical team members with focus on mentoring and guiding junior resources for growth. - Strong analytical and problem-solving skills, with a focus on delivering innovative solutions. - Ability to articulate technical concepts to a variety of stakeholders that are technical and non-technical in nature. Requirements - Experience in industries such as finance, healthcare, public safety, or government. - Relevant certifications such as AWS Certified DevOps Engineer, Azure Professional DevOps Engineer, or Certified Kubernetes Administrator. - Familiarity with Agile and Scrum methodologies. - Understanding of security best practices and experience implementing security measures in software and DevOps processes. - Experience integrating and leveraging AI tooling in development workflows. Note Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment. Compensation Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate’s skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses. Recruitment Process Versaterm does not use AI in the recruitment process. All stages of recruitment decisions are led by people, including our qualified acquisition team and our experienced hiring managers. Diversity and Inclusion Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment.
Senior Software Engineer, CK
CKEditorGet total back- and front-end control over your WYSIWYG editor. Build anything imaginable, with limitless possibilities.
• Design, build, and maintain backend services that power AI features for CKEditor 5 — including API orchestration, streaming, event-driven processing, and data persistence. • Integrate and orchestrate LLM providers to deliver intelligent editing features such as contextual text suggestions, automated content generation, and other intelligent text processing capabilities. • Engage in code reviews, pair programming, and cross-functional collaboration to ensure the highest quality results. • Write clean, maintainable, and well-structured code, balancing readability with appropriate documentation. • Share best practices on programming standards, tools, and processes to foster continuous improvement.



