Search jobs > Redmond, WA > Software design engineer

Software Design Engineer

TALENT Software Services
Redmond, WA, United States
Full-time

Are you an experienced Software Design Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Software Design Engineer to work at their company in Redmond, WA.

Primary Responsibilities / Accountabilities :

  • This contractor will be a part of the MS SQL performance team working on on-prem and AzureSQL software, focused on ensuring performance is optimal and competitive.
  • The contractor must have a bachelors degree in computer science, preferably a masters degree (an information science degree is not enough).

Degrees from tier 1 universities like University of Washington are a plus.

  • They should be familiar with data structures and understand what makes a program optimal and performance oriented (they will not write code but should be able to understand the code and know which questions to ask to determine how it works).
  • The contractor should be very familiar with databases. They should understand structured query language (SQL), tables, indexes, kinds of logic, locks & spinlocks, etc.

Some experience with hardware and processors is needed, the contractor will do low level testing and benchmarking for machines that will be added to Azure to ensure they work as intended.

The contractor doesn't need to know any specific coding language, but should have a strong understanding of coding logic and ideally be comfortable writing in at least one of the following : C#, Bash, C, C++, PowerShell, Python, etc.

They should be able to read a function, understand what is does, and know how to change the function. This role will involve implementing automation in PowerShell.

  • The contractor will primarily work with windows systems, however Linux skills would be a plus.
  • The best candidate has great problem solving, communication, and presentation skills and is able to explain what they've found while testing.

They should be vocal about what they understand and what they don't understand, and are willing to ask questions to learn more.

The second-round interview will focus on their technical knowledge of SQL servers and tuning them.

Candidates should be prepared to expand on what is included in their resumes and rate their ability with the programming languages listed on their resumes.

The sponsor's team will ask candidates about their coding experience, explain different data types if they understand database-related info such as concurrency and which kinds of locking are best for certain scenarios, and ensure they know how their code works instead of just being able to write code.

Develops / executes performance tools and scripts. Collect and report the performance data to the performance team and other stakeholders.

Analyze automated performance tool results and report results to the performance team. Be familiar with physical computer technologies and configuration as well as cloud-based technologies.

Will work under the supervision of more senior Performance Engineers.

Looking for candidates interested in pursuing a Software Database Engineer role in the future, as this role is essentially for a very junior SDE candidate who is willing to be trained on the job

Qualifications :

General knowledge of personal and server-class computers, applications software, and operating systems required. Knowledge of PowerShell and other scripting languages a must.

Database skills are highly desirable. Demonstrated investigative and problem-solving skills required. Familiarity with product lifecycle preferred.

  • Must have the ability to use, at a basic level, word processing and spreadsheet applications.
  • Must have the ability to learn new information quickly.
  • A bachelor's degree in computer science (Master's a plus) is required.
  • Years of Experience Required 1-3 years
  • Degrees or certifications required Bachelor's degree in computer science Required (Master's degree preferred)
  • Disqualifiers - : not looking for people that have only worked with apps need development experience that goes beyond the scope of apps
  • Best vs. Average the best candidate has a willingness to learn new things. They are outgoing and inquisitive, ready to ask questions and learn! A broad range of experience is a plus
  • Performance Indicators Performance will be measured by communication with the engineering team, and ensuring that processes are running smoothly
  • SQL proficiency knowledgeable about basic server and database interactions (the more they know about SQL databases the better) 2+ years of experience
  • Strong understanding of coding logic - ideally be comfortable writing in at least one of the following : C#, Bash, C, C++, PowerShell, Python, etc 2+ years of experience
  • Basic understanding of the different components that make up a computer and how those components interact
  • 30+ days ago
Related jobs
Promoted
Aditi Consulting
Redmond, Washington

We are looking for a Firmware Engineer to join our team, whose mission is to design, build, and test prototype systems for future consumer VR and AR experiences. Computer Science, Electrical Engineering, or related field. ...

Promoted
TALENT Software Services
Redmond, Washington

Are you an experienced Software Design Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Software Design Engineer to work at their company in Redmond, WA. Looking for candidates interested in pursuing a Software Datab...

Splunk Inc
Washington, United States

Do you have a passion for building complex but intuitive Design Systems using JavaScript and Typescript? Do you take pride in the quality of your code and constantly drive towards best engineering practices? Do you want to be part of a fun, collaborative, agile development team that continuously del...

Snowflake
Bellevue, Washington

As the Manager in the Software Design Engineer in Test team, you will lead and expand our distributed engineering team. We’re hiring a talented Software Engineering Manager to help us improve quality across multiple areas to fuel the Snowflake Data Cloud. Strong technical acuity and keen design sens...

Blueprint
Bellevue, Washington
Remote

In this role you will play a vital role in designing, developing, implementing, testing, and maintaining business and computer applications software. Strong competencies in data structures, algorithms, and software design. Experience in large systems software design and development. This position of...

Enginuity Advantage
Seattle, Washington

The Software Design Engineer position involves utilizing expertise in Rust Programming Language and C/C++ to create automation test plans and pipelines. This role requires collaboration with engineering teams to ensure the reliability and performance of system drivers on Windows & Linux platform...

eTeam Inc
Redmond, Washington

Degrees or certifications required: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. Average: The ideal candidate would have Experience with some of or all of the following: UEFI development experience with protocols and peripherals suc...

Beyondsoft
Redmond, Washington

For the past 25+ years we have been providing a broad range of high-quality IT services, including staff augmentation, business process outsourcing, custom software solutions, test automation, digital enablement, and other software engineering and digital transformation services. Our Redmond-based c...

eTeam
Redmond, Washington

Degrees or certifications required: Bachelor's degree in a technical field such as computer science, computer engineering or related field required. Average: The ideal candidate would have Experience with some of or all of the following: UEFI development experience with protocols and peripherals suc...

eTeam Inc
Redmond, Washington

Software Integration: Ensuring seamless integration of new software programs and applications with existing computer hardware. Degrees or certifications required – computer science degree, electronics engineering. Design and development of automation unit and functional test plans, pipelining in Dev...