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
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
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
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 StageRecent News
Company data provided by crunchbase