Browse All Jobs
Job Description
Forward Networks is seeking a Principal Backend Software Engineer to join their Scaling team. The ideal candidate will lead the development of the company's product's core components, ensuring seamless interaction with other services and systems. This role is pivotal in enhancing the efficiency of core data structures and scaling computational capabilities.Responsibilities include:
  • Designing and building robust pipelines to ingest and analyze data.
  • Optimizing computational processes to improve efficiency.
  • Developing new features leveraging the network model.
  • Mentoring junior engineers and leading code reviews.
  • Collaborating with other engineering teams for cohesive integration.
Requirements:
  • Bachelor’s degree in Computer Science or related field (Masters or Ph.D. preferred).
  • 8+ years of full lifecycle software development experience.
  • Proven experience in backend development using Java, C++, or similar languages.
  • Strong background in object-oriented design and development.
  • Proficiency with databases, algorithms, and design for performance and scalability.
  • In-depth knowledge of software architecture, design patterns, and best practices.
  • Strong systems programming skills including multi-threading, concurrency, caching, batching etc.
  • Experience with RESTful APIs and frameworks.
  • Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes.
  • Exposure to big data technologies.
  • Excellent problem-solving abilities and strong communication skills.
Forward Networks offers:
  • A full-time position in Santa Clara, CA.
Apply Manually