Principal Engineer

Research, design, develop, or test automation, intelligent systems, smart devices, or industrial systems control.

Principal Engineer Job Description Template

Our company is looking for a Principal Engineer to join our team.

Responsibilities:

  • Feedback client and sales functional needs to Engineering as actionable enhancement requests;
  • Develop scripts which leverage the Delphix CLI;
  • Update framework to achieve sustainability and maintainability;
  • Improve the reliability & repeatability of automated testing;
  • Support Sales efforts as a Delphix Subject Matter Expert (SME) with a Business Perspective;
  • Create and enhance Training Material;
  • Deliver complex (multi-month) implementations in conjunction with Customer Success and Solutions Architect group;
  • Support DVT/HW team in their use of automation tools and the developed utilities;
  • Improve Professional Services Offerings by integrating field observations and solutions into the methodology;
  • Implement the Standard post-sales package for new Delphix clients: kickoff, architecture review, install and config, optimize, train, document;
  • Generate White Papers for advanced Delphix solutions;
  • Troubleshoot difficult client issues with Engineering and Support;
  • Evolve automated test framework to achieve higher test throughput, increased accessibility and test execution flexibility;
  • Develop solutions that improve DVT engineers’ efficiency & effectiveness in execution and troubleshooting;
  • Develop and maintain DVT (Design validation and test) automation framework and infrastructure.

Requirements:

  • 7+ years in either SQL Server or Oracle DBMS, with deep understanding of backup and recovery, log architecture, and connectivity;
  • Ability to travel frequently;
  • Familiarity with Confluence, Google Apps/Drive, Gmail productivity tools;
  • Manage in the definition of software architecture to ensure that the online organization s software solutions are built within a consistent framework;
  • Training experience;
  • Serve as a technical and business-savvy resource to software engineering personnel on a range of software design issues;
  • Proven enterprise software install and configuration skills;
  • UNIX/LINUX or Windows Sysadmin skills (build software, troubleshoot OS errors, analyze performance bottlenecks);
  • Professional Services/Consulting experience;
  • Self-starter, ability to work with minimal supervision in a startup environment;
  • Review approves specifications to ensure consistency in approach and use;
  • Project Management and Requirements Analysis;
  • Manage in the decision-making process related to the selection of software architecture solutions;
  • Provide technical guidance and mentorship to other Engineers on the team;
  • Strong English language communication skills and ability to engage with senior business and senior technical customer staff.