Job description
Software Engineer, (1-2 years exp) - Silicon Valley or Portland, OR
At cPacket, we're a close-knit team dedicated to success and innovation. We’re not afraid to take risks, we learn fast and are experts in our field. Together, we’re redefining the network performance industry. If you’re curious, intelligent, and passionate about making a meaningful impact, cPacket is the place for you. Our world-class team of engineers includes software and hardware engineers, FPGA designers, and technologists with depth and expertise in the networking industry. If you like challenges and have the right attitude to take them head-on, you’ll love it at cPacket because we’re solving tough problems every day. We have an indomitable work ethic and we reject setbacks to always press forward even in the face of uncertainty. We are committed to growth - both professionally and personally.
About the Job
We are looking for a software engineer to help us build the next-generation observability platform. This is a core engineering role that provides a lot of latitude in the areas of engineering you’ll be working on spanning across systems development, low-level interaction with hardware, containerization, security, cloud engineering, and CI/CD to name a few. If you want to solve problems in analyzing high-volume network data streams in real-time, then cPacket is the place for you.
You will:
• Design and build robust and scalable backed services with an emphasis on low latency, robustness, and fault tolerance. The platform in question runs on a multi-terabits per second scale on Linux.
• API Development: Create and maintain Rest APIs that enable seamless communication between the front-end and back-end components, ensuring efficient data retrieval and updates.
• Be able to take ambiguous product requirements and turn them into actionable plans and designs.
• Debug systems problems as they arise and provide elegant solutions.
• Improve engineering standards by advocating for code quality through code reviews and peer reviews of product designs. Always be on the lookout for improving processes to overcome past mistakes.
• Work in an agile environment where success is measured by delivering on commitments.
You have:
• 1-2 years of professional experience developing software in C/Rust/Python. At the same time, we acknowledge that great engineers come with a diverse set of experiences that may not include proficiency in these languages.
• Bachelor's, Master's degree in Computer Science or equivalent, Software Engineering, or a related field.
• Solid understanding of SW development for Linux systems.
• Experience designing and developing scalable multi-threaded software. Solid understanding of concurrency control as well as asynchronous event-based systems.
• Solid debugging and troubleshooting skills in Linux environments, and a passion for troubleshooting complex SW and system issues.
• Understanding of networking fundamentals as well as network protocols such as TCP/IP, UDP, and VxLAN as well as 802.x based protocols.
• Understanding of container technologies such as Docker and Kubernetes.
• Understanding of cloud technologies as they relate to AWS/GCP/Azure networking.
• Excellent communication skills with the ability to operate in small as well as large teams.
Our benefits:
• Pre-IPO Equity Shares
• Comprehensive healthcare plans
• 401k retirement plan with generous cash company contribution
• Generous PTO policy
• Hybrid work environment
• Silicon Valley HQ office easy commute 880/237
• New Portland office in Pearl District Brewery Blocks with commuter/parking benefits
Apply here
Make your first move in giving your career a massive push forward.