Principal Software Engineer

San Mateo, California

Skyrocket Ventures
Apply for this Job

Principal Software Engineer - Networking - IoT Security Startup


Location: Sunnyvale CA (you must work in the office 1 day per week)




The company's office is in Sunnyvale, and you could work from home 4x/week.


The company's product involves IoT, cybersecurity, and healthcare.


The company has about 120 employees and 25 engineers. The company is rapidly growing.


The company has raised $20 million in funding, and revenues are rapidly increasing. The company has customers across the US and the world.


In this position, you would be programming about 80% in Java and 20% in C .


The company will pay up to $200k in salary, 10% yearly bonus, and equity which could lucrative.



Job Responsibilities:


- About 80% java, 20% C programming.


- Designing, developing and maintaining core software components of the technology that is responsible for Networking Traffic Streaming and real time processing.


- Capturing and analyzing network traffic and developing code to support new networking protocols as well as refining and optimizing support for existing protocols.


- Developing and enhancing network parser algorithms.


- Interfacing with customers' network engineer to deploy the software and troubleshoot deployment and network issues.


- Driving innovation in the product, new feature conceptualization, design and initial product specifications.


- Breaking down and estimating project tasks.


- Collaborating and working closely with the India Engineering team.



Qualifications:


- A Bachelors degree in Computer Science or equivalent experience.


- At least 7 years of development experience with 5 years of experience in C and systems development and Data networking (TCP/IP).


- Expertise in Java backend services development.


- TCP/IP networking coding and testing experience.


- Experience in coding complex algorithms.


- Experience developing and debugging networking protocols such as DNS, DHCP, ARP, HTTP, SSL.


- Experience capturing and analyzing network traffic packets using Wireshark or similar network sniffing tools.


- Experience and deep knowledge with one or more Network Access Control (NAC) Software products such Cisco ISE, Cisco DNA, Aruba Clearpass, Extreme Networks, Fortinet, Palo Alto, Checkpoint, ForeScout, etc. You will be responsible to develop Integrations with these NAC Systems.


- Experience developing and troubleshooting in a Linux environment.


- Understanding of Agile Methodologies such as Scrum/Kanban.


- Experience in creating the design documents - High Level & Low Level Design Documents.


- Willing and able to work diligently and collaboratively in a cross functional, multi geo team setup to meet project deadlines.


- Demonstrated strong desire to develop new technical and professional skills on a continual basis.


- Comfortable working in a fast-paced and dynamic environment.


- Strong verbal and written communication skills.


- Ability to adapt quickly to changing priorities and industry focus.



Nice to have:


- Experience with Postgres Database.


- Understanding of network security fundamentals.


- Healthcare domain knowledge.


- Experience with modern software engineering practices (Continuous Integration, Test Driven Development) and respective tools such as Asana.





About Skyrocket Ventures



Skyrocket Ventures is a recruiting firm for hundreds of high growth technology companies that range from industry leaders to top-tier startups. This opportunity is with one of our client companies for a full-time permanent hire. Please only apply if you are authorized to work in the U.S.



Please note that even if this job is not a perfect match, we encourage you to apply as long as it is in the ballpark. Companies are often flexible in hiring candidates who do not perfectly fit their written job description, as long as the most important qualifications are there and the candidate is good in general.



Most of the jobs we are recruiting for are not posted online, so if you would like to know of all the opportunities we have that match your interests and qualifications, then please get in touch with us.



After you apply to this job posting, we'll consider you for this job as well as any other potential matches with our client companies. If we have any potential matches, we'll share your resume with those companies and contact you about any interview opportunities we can get you.



Thank you, and we wish you a great job search.

Date Posted: 02 May 2025
Apply for this Job