Description
We are seeking an experienced Principal Backend Software Engineer to join our Scaling team. In this pivotal role, you will lead the development of our product's core components, ensuring they interact seamlessly with other services and systems.
Key responsibilities include:
- Architect and develop pipelines to ingest and analyse data from network devices and other sources.
- Enhance scalability and performance by optimising computational processes and implementing solutions that scale with growing data and user demands.
- Innovate on product features by developing new features leveraging our network model to provide actionable insights.
- Collaborate with product teams to translate user needs into technical solutions.
- Technical leadership involves mentoring and guiding junior engineers, fostering a culture of excellence.
- Cross-functional collaboration is essential to ensure cohesive integration of services.
Requirements include:
- A Bachelor's degree in Computer Science or a related field, with a Master's 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.
Technical skills include proficiency with databases, algorithms, and design for performance and scalability, as well as in-depth knowledge of software architecture, design patterns, and best practices.
Soft skills include excellent problem-solving abilities, strong communication skills, and the ability to work collaboratively in a fast-paced environment.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting:
https://job-boards.greenhouse.io/forwardnetworks/jobs/6221411003