Эта вакансия в архиве
Посмотреть похожие вакансии ↓Software Design Engineer
Описание вакансии
TL;DR
Software Design Engineer: Building and optimizing complex, systems-level software that underpins networking, security, and operating system functionality with an accent on troubleshooting and enhancing large-scale software systems, improving test automation reliability, and ensuring high-quality releases across multiple projects. Focus on debugging failures in automated pipelines, enhancing test coverage for networking and security components, analyzing low-level system behavior using traces and debugging tools, and validating fixes through both automated and manual testing.
Location: This role is onsite the Seattle office.
Salary: $45.67 to $52.88 hourly (Washington State)
Company
is a technology solutions firm headquartered in Bellevue, Washington, that leverages cutting-edge technology to help organizations unlock value and transform companies.
What you will do
- Design, develop, test, and maintain systems-level software and supporting utilities.
- Analyze system and software requirements and translate them into robust technical solutions.
- Debug, troubleshoot, and fix complex issues in both new and legacy codebases.
- Enhance and stabilize automated test suites to improve coverage and pipeline reliability.
- Collect, analyze, and interpret diagnostic data such as logs, instrumentation, and system traces.
- Execute periodic manual testing for networking and security scenarios (e.g., VPN, IPSec, WSL).
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field.
- 5–7 years of professional software engineering experience.
- Strong foundation in computer science principles, including data structures, algorithms, and software design.
- Proven experience designing and developing large-scale systems software.
- Hands-on experience writing systems-level code in C and C++.
- Proficiency with debugging and diagnostic tools (e.g., Windows Debugger, gdb, Wireshark, tcpdump).
- Working knowledge of networking protocols such as IPSec, TCP, and QUIC.
- Experience working in both Windows and Linux operating system environments.
Nice to have
- Strong experience developing in a Windows OS environment.
- Familiarity with VPN technologies, IPSec-based connection security, and software-defined networking.
- Experience enhancing and maintaining test automation across networking and security components.
- Expertise with PowerShell scripting and YAML-based configurations.
Culture & Benefits
- Comprehensive medical, dental, and vision coverage.
- Flexible Spending Account and 401k program.
- Competitive PTO offerings and Parental Leave.
- Opportunities for professional growth and development.
- Collaborative onsite engineering environment focused on close teamwork and rapid iteration.