Quickly maturing startup seeking like minded Sr. Front-End Engineer! PacketFabric is creating the simplest way to connect networks to exchange traffic, regardless of location. The technical team is a small, talented, and close knit group. We have a bond formed from the love of running head long at difficult problems and finding highly effective solutions.
As a well rounded software engineer, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! You will own the entire front end application, so you must come armed with a solid understanding good programming principles, have a nearly magical intuition for good UI, and excellent understanding of front end frameworks.
A typical day in the life of a PacketFabric software engineer might include these types of activities:
- Architecting completely new features - such as a UI for white listing and black listing - with code reuse, client experience, and speed in mind.
- Scrutinizing page load times and refactoring code to optimize user experience for viewing large data sets with thousands, and tens of thousands of items
- Working closely with the UI/UX and product leads to add an intuitive features, such as easy to configure network QoS levels.
- Working with back-end engineers and discussing quirks in network protocols and network interconnection which translate rapid API and UI changes.
- Interacting with customers and/or sales on a bug in the software, quickly resolving it, and coordinating across the team to push a fix.
- Researching additional ideas you may have, like how to make picking and visualizing user/free VLANs a better experience for the customer.
Skills & Requirements
The right candidates will have an extreme abundance of hard core programming skills, have solid instincts for usability and creating beautiful functional web applications. You are probably a full stack developer who naturally gravitates towards front end work. You know how to sacrifice algorithm elegance, for getting it done on deadline. You don't even need to be reminded of safe/secure programming practices, because things as simple as session security are inherent to your nature. More specifics include:
- A solid foundation with MVC frameworks, and OO programming paradigms.
- Be completely at home on the *nix command line, and have loads of previous experience with PHP or Python.
- Experience writing code that interacts asynchronously with detailed APIs on complex logic flows.
- Experience with d3.js, and in particular, time series data.
- Experience large scale data visualizations of any type.
- Previous exposure to networking protocols and concepts such as IPv4/6, VLANs, VPNs, BGP, etc.
- Experience with Angular and RxJS is a plus.
- A huge plus for actually doing any router/switch configuration or automation.
- Never being afraid to venture boldly where none have gone before, and develop code where there are no previous libraries to draw from.