Senior Software Engineer

  • Office Location Seattle, WA
  • Post Date 2023-03-11
  • Team General & Administrative - Seattle, WA

Senior Software Engineer


KPFF has been an industry leader in civil and structural engineering for over 60 years, working with architects, developers, and contractors to realize our clients’ vision for a successful project.We are always looking for talented, dedicated teammates who share our core values:Excellence, Trust, Relationships, Stability, and Passion.Lifelong learning is emphasized at KPFF – it begins the day you walk in the door and continues as a career-long effort to help us all advance and grow together.We realize sustainable success by respecting and empowering personal potential. Sound like a place for you?


KPFF Consulting Engineers has an opportunity for a Senior Software Engineer to join our Financial Systems team in Seattle. We are looking for a self-starter that can handle ambiguity and drive clarity to ensure project deadlines are met. In addition to communicating technically, it is important to be able to clearly convey concepts to non-technical stakeholders.

This is a hybrid position with at least three days in office required each week.

  • Designs, develops, and maintains software solutions to improve business processes
  • Performs a variety of technical and analytical duties involving conceptualization, design, development, testing, implementation, and maintenance of software applications
  • Responsible for major aspects of an application’s architecture
  • Monitor, optimize, and maintain existing applications, and data management systems to ensure optimal performance
  • Provides leadership and experienced insight on major development projects
  • Advisor for business solution planning and technical mentor for less experienced software engineers
  • Work is performed and technical decisions are made with latitude for independent judgment in collaboration with a broad group of stakeholders

The Financial Systems team collaborates with multiple business units to implement new technology services and maintains the company’s existing information technology landscape.


Required Knowledge, Experience, And Training

  • Must have a Bachelor’s degree in Computer Science, Information Technology, or a closely related field
  • 5-8 years of progressively responsible professional experience in current application development and support, database management and systems analysis/development

Functional Knowledge Of

  • Project management; software development methodologies and life cycles
  • Relational and distributed database design, implementation, and maintenance
  • Current trends in information technology software and business systems
  • Commonly used programming languages and databases
  • Disaster planning and recovery techniques
  • Debugging and error detection
  • Knowledge and understanding of tools such as Microsoft SQL Server Management Studio (TSQL/SSIS/SSAS/SSRS), Microsoft Visual Studio, Microsoft Power Platform (PowerBI/Power Automate)
  • Programming technologies such as .NET languages like VB.Net and C# and data analysis languages such as DAX and TSML.

Ability To

  • Perform a full range of programming tasks using a variety of programming technologies and languages, keeping current with the latest programming techniques
  • Review and troubleshoot complex code designs written by multiple engineers, and identify compatibility issues
  • Monitor and/or observe data to determine application problems
  • Communicate effectively and produce written documents with clearly organized thoughts/technical documentation
  • Establish and maintain effective working relationships with stakeholders, coworkers, contractors, and/or vendors (aka a team player)

Preferred Knowledge, Experience, And Training

  • Programming experience with, Transact SQL, SSIS, and DAX
  • Experience with both AWS and Azure
  • Experience with MSSQL Server set up and maintenance
  • MSSQL Server data migration to Azure SQL

Physical Demands and Work Environment

  • Duties are typically performed in a normal office environment while sitting at a desk or computer table.
  • Ability to utilize a computer, communicate over the telephone, and read printed material are required.
  • May occasionally need to lift items up to 20 lbs.


We are passionate about supporting our employees through flexible and comprehensive Benefits. Our Benefits include:

  • 401(k) retirement savings plan with employer contribution
  • Medical insurance
  • Dental insurance
  • Health Reimbursement Account (HRA) with employer contribution
  • Health Savings Account (HSA) with employer contribution
  • Healthcare and Dependent Care Flexible Spending Accounts (FSA)
  • Life insurance
  • KPFF Paid Family Leave
  • Short-term and Long-term disability insurance
  • Paid Holidays (including two Floating Holidays)
  • Paid Time Off (vacation, sick, jury duty)
  • Flex Time based on hours worked above your regular monthly schedule
  • Subsidized ORCA bus/rail pass

In addition, KPFF provides a bonus program for employees based upon the profitability of their Reporting Center and contributions of the employee to its success.

Applicants must be authorized to work for any employer in the United States. We are unable to sponsor or take over sponsorship of an employment Visa at this time.

KPFF is proud to be an Equal Opportunity Employer.

  • Minimum Experience 5+ Years Experience
  • Minimum Education Bachelor's Degree
  • Discipline/Specialty Business Operations
  • Pay Range $120,000 - $130,000
Job Details

Ready to Join the KPFF Team?

Take the first step towards a fulfilling career at KPFF by filling out our online application.

Apply Now Job Details
card image

View All Job Openings

Browse our open positions to find the perfect fit for you.