Posted in

Principal Engineering Lead – Platform

Principal Engineering Lead – Platform

CompanyForward Networks
LocationSanta Clara, CA, USA
Salary$220000 – $275000
TypeFull-Time
DegreesBachelor’s, Master’s, PhD
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s degree in Computer Science or related field; Masters or Ph.D. preferred.
  • 10+ years in Software Engineering: Extensive experience in full lifecycle software development, including hands-on backend development with large-scale applications.
  • 3+ years in a hands on leadership role managing engineering teams
  • Deep expertise in Java (version 17 or later) and hands-on experience with Spring or other similar frameworks. Proven ability to design, build, and maintain complex backend systems.
  • Strong technical expertise in containerization (Docker, Kubernetes), cloud-native technologies (AWS, Azure, GCP), and microservices architecture.
  • Expertise in object-oriented programming, design patterns, and writing testable, maintainable code. Strong focus on code quality and automated testing.
  • Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts and engage with both technical and non-technical stakeholders.

Responsibilities

  • Manage, mentor, and inspire a team of skilled backend engineers. Foster growth, promote engineering best practices, and create a collaborative and innovative work environment.
  • Lead the team in designing and developing features that power our platform. Design and implement storage systems, job scheduling systems, data ingestion frameworks, monitoring frameworks etc to ensure high system performance and availability.
  • Work closely with cross functional teams, including product management and other stakeholders to define, scope, and prioritize new features.
  • Review code, design documents, and technical proposals, ensuring that the team consistently produces high-quality, maintainable code. Offer constructive feedback to foster a culture of technical excellence.
  • Monitor platform performance and establish practices for reliability, scalability, and incident response.
  • Oversee project planning and execution. Balance hands-on development with team management duties to ensure that both personal contributions and team deliverables are completed on time and meet quality standards.
  • Contribute directly to the design and development of key backend systems. This includes driving platform architectural changes, designing new frameworks, writing clean and maintainable code, and addressing complex technical challenges within a Java/Spring codebase.

Preferred Qualifications

  • Experience in the networking domain is NOT a requirement for this role but is a plus.