Software Engineer
Technology
HaystackWashington, United States$143,700 - $194,400 /year1 month ago
Full timeOn-site
Job description
We're hiring on behalf of a Haystack partner!
The Role
- Shape the future of virtualised networking within a leading public cloud environment.
- Own and develop the packet pipeline that underpins virtual instances, enhancing features like firewalls, routing, billing, and monitoring.
- Implement highly optimized data structures and perform low-level tuning for embedded hardware to achieve millions of packets per second processing.
- Collaborate with a small, agile team, mentoring junior engineers and ensuring best development practices.
- Lead architecture decisions, participate in designs, and conduct code and design reviews.
- Communicate effectively with users, technical teams, and senior management to gather requirements and define product strategy.
What You'll Need
- 3+ years of professional software development experience.
- 2+ years of experience in designing or architecting new and existing systems, including reliability and scaling.
- Proficiency in C/C++ or Rust, with a passion for systems software engineering.
- Experience in kernel or embedded software development, particularly within a Linux environment.
- Strong understanding of Computer Science fundamentals, including object-oriented design, data structures, algorithm design, and complexity analysis.
- In-depth knowledge of TCP/IP protocols.
What's On Offer
- Competitive annual salary ($143,700 - $194,400) plus potential for sign-on bonuses and stock units.
- Comprehensive benefits package including health insurance, 401(k) matching, paid time off, and parental leave.
- Opportunities for professional growth and development through access to senior engineers across various teams.
- The chance to make an immediate impact on a global scale, influencing features used by millions of customers.
Keywords
networking-telecommunicationspublic-cloudenvironment-health-and-safety-hsseecology-environmentfirewallrouting-and-switchingbilling-and-invoicinginvoicingdata-structuresvehicle-modification-tuningcabinet-construction-materials-hardwarementoringcoaching-mentoringtraining-and-developmentpolicies-and-practicesplanning-and-designvisual-art-designproduct-development-and-designproduct-strategysoftware-development
Interested in this role?