Software Design Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Blueprint · 17 hours ago

Software Design Engineer

Blueprint is a technology solutions firm headquartered in Bellevue, Washington, focused on leveraging technology to unlock value for organizations. The Software Design Engineer role involves designing, developing, testing, and maintaining system-level and application-level software while collaborating with cross-functional teams to enhance system functionality and reliability.

ConsultingInformation TechnologySoftware
check
H1B Sponsor Likelynote

Responsibilities

Design, develop, implement, test, and maintain system-level and application-level software
Fine-tune and improve complex software implementation projects across multiple initiatives
Gather and analyze system requirements; document technical specifications and design artifacts
Analyze, customize, and implement system software to meet platform and customer requirements
Prepare detailed software design documents and test plans
Develop new functionality and modify existing programs to meet evolving standards
Author and maintain automated tests to validate system functionality and reliability
Perform post-implementation validation and resolve defects identified during testing
Collect and analyze system-level traces (e.g., OS and kernel traces) to diagnose complex issues
Troubleshoot, triage, and fix failures in automated test pipelines across multiple projects
Continuously enhance automated test suites to improve coverage, stability, and confidence in releases

Qualification

PythonC#C/C++Linux system-level engineeringVirtualizationAutomated testing frameworksCI/CD pipelinesOperating systems experienceData structuresAlgorithmsDebuggingScriptingYAML configuration

Required

Bachelor's degree in Computer Science, Computer Engineering, or a related technical field
5–7 years of professional software engineering experience
Strong proficiency reading, writing, and debugging production-quality code
Solid foundation in computer science fundamentals, including data structures, algorithms, and software design
At least 2 years of hands-on operating systems experience
At least 2 years of experience with virtualization, hypervisors, and Linux system-level engineering
At least 5 years of experience using Python, C#, and/or C/C++ for development and debugging
Experience developing and debugging tests in Linux using standard Linux tools and debuggers
Experience collecting and analyzing system traces to diagnose complex system-level issues
Familiarity working in both Linux (e.g., Ubuntu) and Windows environments
Experience working with YAML configuration files

Preferred

Large-scale systems software design and development experience
Experience working with both new and legacy production systems
Strong background in automated testing frameworks and CI/CD pipelines
Experience debugging low-level or performance-critical system components
Familiarity with scripting and automation in multi-OS environments
Proven ability to independently diagnose, troubleshoot, and resolve complex system failures

Benefits

Medical, dental, and vision coverage
Flexible Spending Account
401k program
Competitive PTO offerings
Parental Leave
Opportunities for professional growth and development

Company

Blueprint

company-logo
Blueprint is redefining the data solutions ecosystem.

H1B Sponsorship

Blueprint has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (3)
2024 (1)
2023 (1)
2021 (3)
2020 (1)

Funding

Current Stage
Late Stage

Leadership Team

leader-logo
Gary Nakanelua
Managing Director, Product & Innovation
linkedin
Company data provided by crunchbase