Principal Engineer

About the role:

Principal Engineer, is someone who pursues a career path that doesn’t involve management, can be just as valuable as a director who manages 10 to 100 people.
To build a solid team foundation we need to separate tracks for management and technical tracks. The principal engineer role is cross-department/cross-team work.

A Principal Engineer(PE) is a technology professional who has several years of experience working in his/her respective field of engineering. Principal engineers are responsible for providing guidance and oversight to multiple teams working on numerous products or developing various forms of technologies. Given PE’s extensive knowledge, he must have the authority to involve in any critical project which surely has the impact on the ultimate outcome of the technology department.

Responsibilities:

  • A maker, not a manager
  • Be a good role model for juniors
  • Advocating for best practices to train juniors
  • Good influencer convincing the other technical teams to follow a better path
  • Oversee engineering projects using both technical engineering and administrative skills
  • Collaborate with all tech-related teams to ensure of accepted level of required performance(Performance will be measured by any associated metrics)
  • Plan and implement the design specifications for the DevOps, Infrastructure and engineering team
  • Help troubleshoot important implementations
  • Solve problems of various degrees of complexity
  • Schedule engineering meetings to discuss about new ideas, issues and project status
  • Work with engineering team to oversee product stability, sustainability and security
  • Participate in project analysis, design, implementations
  • Plan, direct and implement advancements and improvements in DevOps and Infrastructure teams
  • Consult with and make recommendations to professional management team
  • Evaluate and recommend new technologies to improve system performance and reliability.
  • Provide enterprise level of disaster recovery (DR) strategies
  • Report development and release status to senior management

Requirements

  • 8+ years of relevant industry experience in solutions design, systems engineering, architecture
  • Excellent grasp of computer science fundamentals (algorithms, data structures, design patterns, operating systems, microprocessor architectures)
  • Excellent problem-solving skills, analytical skills, and technical troubleshooting skills
  • Hands on experience designing and writing quality embedded software running under linux
  • Ability to handle multiple tasks, prioritize and meet deadlines
  • Excellent verbal and written communication skills are essential
  • Demonstrated ability to work collaboratively with teams and influence their technological direction
  • Proven sense of ownership, dedication, and commitment
  • Desire to understand and guide the product, beyond specific areas of ownership
  • In-depth understanding of IP routing/forwarding and networking concepts
  • Knowledge of class of service principles, queuing subsytems, buffer management, schedulers, policers, shapers
  • Understanding of networking technologies used in datacenters and backbone networks
  • Experience in data path handling, low level chip programming
  • Device drivers and kernel experience is desirable
  • Excellent listener with the ability and desire to mentor team members
  • Self-Learner
  • Team player with a positive attitude
  • Ability to work in a diverse, multi-geography team

Are you Interested?

Contact us for more information

Let’s discuss about this job opportunity.