Software Design Engineer
Bpcs · Redmond, WA
About this role
**About Blueprint** Blueprint is a technology solutions firm headquartered in Bellevue, Washington, with teams across the United States. We help organizations turn complex challenges into meaningful outcomes by connecting strategy and execution across AI, cloud, data, product development, and emerging technology. Our culture is built by people who care deeply about doing exceptional work—setting high standards, taking ownership, and continually challenging ourselves and one another to be better. **In This Role** As a **Software Design Engineer**, you’ll be a hands-on engineer building and evolving next-generation systems and AI-powered engineering capabilities. You’ll spend the majority of your time developing software primarily in **Python**, while working across systems software, Windows development, automation, developer tools, virtualization, AI/LLMs, and cloud infrastructure. You’ll turn research ideas and experiments into practical engineering solutions, including: - AI-powered software engineering - Agentic systems - Automated testing - Program analysis - Scalable engineering platforms This role is **onsite in the Puget Sound, WA area** and involves close collaboration with other engineers and researchers. **Responsibilities** - Design, implement, test, debug, and maintain software across systems, developer platforms, and AI-powered engineering environments. - Develop software primarily using **Python, C/C++, and PowerShell** (with opportunities to work with **Rust or C#**). - Build and improve software for **Windows operating systems, systems infrastructure, virtualization, and cloud environments**. - Develop automation to improve software engineering, testing, debugging, and developer workflows. - Build tools and services that integrate AI/LLMs with source code, engineering data, tests, logs, and system telemetry. - Explore and develop solutions involving **AI-powered software engineering, agentic systems, automated code/test generation, debugging, and program analysis**. - Work with **Azure, virtual machines, cloud infrastructure, and distributed systems** to develop scalable engineering solutions. - Perform in-depth troubleshooting, unit testing, and problem diagnosis/resolution across new and legacy production systems. - Collaborate with engineers and researchers to turn research concepts into practical, scalable software. - Work across technology boundaries and contribute to next-generation engineering platforms. **Qualifications** - Bachelor’s degree in **Computer Science, Computer Engineering, or a related technical field**. - **2–4 years** of professional software engineering experience. - Strong foundation in computer science fundamentals, including **data structures, algorithms, and software design**. - Hands-on experience developing software using **Python and C/C++**. - Experience with **Windows operating systems development, testing, and debugging**. - Experience troubleshooting complex software/systems and performing effective problem diagnosis and resolution. - Experience with **unit testing and debugging** in new and/or legacy production environments. - Experience designing and developing software for large/complex systems. - Ability to work effectively in ambiguous environments and translate technical/research concepts into practical solutions. **Preferred Qualifications** - Experience with **PowerShell, Rust, or C#**. - Experience with **AI/LLMs, agentic systems, or AI-powered developer tools**. - Experi
Listing freshness
CronJobs last confirmed this listing 1h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.