Sr. Software Engineer at Bigleaf Networks
Beaverton, OR, US
Position Summary
High-availability software design, development and deployment: Our customers purchase our service to improve their network reliability and performance. In this role you’ll carefully brainstorm, design, build, deploy, and maintain systems that are fault-tolerant, efficient, fail gracefully, and solve problems in creative ways. Systems you might work on include network monitoring and routing software, the back end of our web application, a distributed configuration management system, data storage systems, and other critical software components. You should have the ability and vision to solve challenging business needs through clever and scalable software and system designs.
Linux Systems Development: We run a software-based network that relies extensively on Linux. You will drive efforts involving Linux such as creating/modifying kernel modules, containerization, and packaging.
Troubleshooting: Our software has to run efficiently, and our network has to run almost flawlessly. You’ll spend time diagnosing problems in code and with Linux system integration, testing code updates, and helping with network operations, all to ensure our customer’s don’t have to think about their internet connectivity (because it always works).
Required Qualifications
5+ years of recent, hands-on experience in software design and development
Intermediate to advanced skills in Python
Experience with multiple programming languages, algorithms and data structures
Extensive experience working with the Linux kernel
Strong understanding of the Linux networking subsystem
Experience with SQL and Postgres
Familiarity with web technologies, HTML, javascript, JSON/JSONP
Excellent team-player able to collaborate and communicate well
Demonstrated ability to prioritize deliverables and deploy/ship software
Self-starter approach to identifying and accomplishing goals
Natural ability to incrementally troubleshoot technical problems
Very strong understanding of Networking fundamentals
Understanding of how specific network issues affect application performance (e.g. how packet loss affects TCP throughput?)
Strong desire to be a critical member of a close team
Ability to be on-call for software or system issues
Ability to travel occasionally (a few times per year)
This is a very exciting period of growth for our team. We appreciate you taking the time to carefully read through this ad. Our vision is to bring peace into the lives of our customers through advanced technology and excellent service. If you would like to join us in this role please send along a resume and cover letter/email of how you meet the qualifications above and why you’re interested. Benefits include medical, dental, vision, and a stock options plan.
We are an equal opportunity employer. We encourage diversity and feel it makes our teams stronger, so if you meet the qualifications for this role please feel free to apply.