Software Development Engineer

King County Library SystemIssaquah, WA
Hybrid

About The Position

The King County Library System (KCLS) is seeking a Software Development Engineer to design and develop features, tools, and applications that enhance KCLS capabilities. This role involves creating business and technical requirements, estimating projects, developing prototypes, and testing software with supporting documentation. The position collaborates with third-party developers, database support, and open-source partners to create technically sound solutions, working closely with a Quality Assurance Analyst for testing and implementation. This is an ideal role for an experienced developer with a background in object-oriented design and development, who is committed to the KCLS mission, vision, and values. The Software Development Engineer is responsible for the full software solution development cycle, ensuring solutions meet KCLS business needs. This role also serves as the principal consultant for technical design, development, testing, and implementation of new software programs for team members and vendors.

Requirements

  • Bachelor’s degree from an accredited college or university in computer science, information technology or software engineering.
  • Five (5) years of experience in software design or systems analysis.
  • Code development with object-oriented design and development.
  • Demonstrated proficiency with modern web development technologies such as Typescript, Angular, Bootstrap CSS, Perl and Linux.
  • Experience with SQL, specifically PostgreSQL.
  • System performance evaluation and troubleshooting.
  • Works effectively with diverse populations and a wide and varied customer base.
  • Listening and communications skills with diverse populations and team members.
  • Presentation and public speaking with groups of all sizes.
  • Makes independent decisions using critical thinking.
  • Responds to requests in a proactive manner.
  • Manages work in an environment with many interruptions.
  • Works well under pressure from deadlines or changing priorities.
  • Applicants must attach a current resume and cover letter which addresses relevant work experience, education, and training as it relates to this position.

Nice To Haves

  • One (1) year Experience with Evergreen, or skill with both agile and waterfall methodologies and use of source control management tools, preferred.

Responsibilities

  • Researches, designs, implements, tests, documents, and delivers software applications, tools, systems, and services.
  • Maintains and manages all software applications, tools, and systems after implementation.
  • Analyzes, consults and advises on existing, alternative, and emerging technology products and solutions regarding feasibility, potential standardization, and financial impact to the organization.
  • Leads system improvement development life cycle (SDLC) processes, including continuous integration and delivery, automated testing, and deployment.
  • Ensures compliance with KCLS policies, procedures, and standards.
  • Acts as technical lead in establishing standards, methods, and specifications for the development, improvement, and maintenance of KCLS’s software policies, procedures, applications, tools, systems, and services.
  • Analyzes user requirements for system features and functionality.
  • Defines and maintains software requirements and procedures documentation for the effective design, installation, configuration, operations, and management of KCLS software applications, tools, systems, and services.
  • Implements, follows, and measures performance using industry-standard software development methodologies and best practices.
  • Conducts training sessions and provides mentorship to junior developers.
  • Coordinates and monitors vendor relationships and performance on outsourced projects.
  • Works collaboratively as a team member with third-party software development teams, following Agile methodologies to deliver large-scale releases.
  • Works independently as an individual contributor on smaller, less complex solutions.
  • Collaborates with and contributes to open-source communities where appropriate to leverage existing code libraries and optimize KCLS’s utilization of community code.
  • Develops statistical tools and measurement criteria as directed by the Business Applications Manager.
  • Contributes to strategic planning as directed by the Business Applications Manager.
  • Assists with annual budget preparation by providing estimates for needs and resources.
  • Creates and manages Linux virtual machines for development, testing and production.
  • Serves as liaison and facilitator between assigned business units, consultants, customers, and management to assist in addressing and resolving issues.
  • Prepares and maintains technical documentation.
  • Performs other related duties as assigned.

Benefits

  • KCLS ensures equal opportunities and consideration for all job applicants, without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state, or local laws.
  • KCLS does not tolerate discrimination or harassment during any stage of employment, including in recruiting, hiring, promotion, termination, leave of absence, compensation, or training.
  • KCLS welcomes reasonable accommodations for persons with disabilities as an opportunity to assist qualified individuals to participate in the job application or interview process and/or perform the essential functions of the position upon hire.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service