U

University of Washington

Public research university in Seattle, WA

Software Engineer - System/Application Development

Full-Time
$122.4k - $134.4k/yr
Senior
Bachelor's
Seattle, WA, USA
HybridHybrid schedule with telework two days or fewer per week; occasional on-call and work outside standard hours may be required.
Software EngineeringFull-Stack Engineering

About the job

Requirements
  • A bachelor's degree in computer science or a related field, or 8 or more years of equivalent practical experience.
  • At least 5 years of professional enterprise software engineering experience, including full-stack development of secure, highly performant web applications and event-driven microservices using TypeScript, Angular, Node.js, PHP, and WordPress.
  • At least 5 years of experience with CSS3, HTML5, and HTTP 1 and 2 protocols for responsive desktop and mobile applications.
  • At least 5 years of experience developing and integrating RESTful APIs using the OpenAPI Specification and Swagger.
  • At least 5 years of experience with relational databases such as Microsoft SQL Server, MySQL, or PostgreSQL, including writing efficient queries using database-specific query languages.
  • At least 3 years of experience designing, deploying, and supporting cloud-native applications on Amazon Web Services using Infrastructure as Code and services including EC2, ECS/Fargate, Lambda, S3, CloudWatch, Route 53, SNS, RabbitMQ, Kafka, and OpenSearch.
  • At least 3 years of experience with Apache, Nginx, Docker containers, and container orchestration.
  • At least 1 year of experience applying enterprise generative artificial intelligence, large language models, and agentic workflows across the software development life cycle.
  • Experience with automated UI, end-to-end, and API testing using tools such as Cypress and Postman, along with performance profiling and code tuning of enterprise applications.
  • Experience with source control, code versioning, branching strategies, code maintenance, and continuous integration and continuous delivery pipelines using GitHub or Bitbucket.
  • Experience with web application observability and resolving production issues.
  • Ability to work independently and in Agile/Scrum and DevSecOps teams with ownership and responsibility.
  • Ability to communicate clearly and effectively in oral and written forms with diverse colleagues.
  • Ability to manage multiple priorities using organizational, prioritization, and time-management skills.
  • Ability to participate effectively in technical and non-technical reviews, including change control and pull request review.
  • The position requires occasional work outside standard business hours, on-call availability, and reporting to work when the University of Washington suspends operations when needed.
Responsibilities
  • Design, develop, implement, maintain, and support modern websites, web applications, APIs, and research administration systems on a JavaScript and TypeScript technology stack.
  • Deliver secure, scalable, resilient, performant, and maintainable web applications, APIs, microservices, databases, and cloud-native solutions within Agile/Scrum projects.
  • Design, build, and evolve cloud-based applications and supporting infrastructure using cloud-native architectures, source control, branching strategies, continuous integration and continuous delivery pipelines, automation, and managed services.
  • Create and update technical designs, estimates, and implementation plans incorporating information security, compliance, disaster recovery, and system observability.
  • Write clean, maintainable code and automated test scripts; participate in team meetings; review pull requests, architectures, and system designs; and apply generative artificial intelligence or automation tools responsibly.
  • Communicate and collaborate across cross-functional teams by documenting and presenting technical concepts, designs, risks, and progress.
  • Triage, troubleshoot, and resolve issues across applications, integrations, cloud infrastructure services, and databases to support continuous availability.
  • Maintain system health throughout the software development life cycle to keep systems secure, compliant, observable, and cost-effective.
  • Monitor systems, improve observability, identify root causes, and resolve production incidents promptly.
  • Improve system quality, stability, and operational efficiency through infrastructure automation, system instrumentation, and modern engineering standards.
  • Operate and maintain software and infrastructure in accordance with information security, business continuity, disaster recovery, University policies, and industry best practices.
  • Provide technical leadership and expertise to systems development colleagues and expert consultation to clients and systems managers.
  • Participate in continuous learning, professional development, knowledge sharing, planning, reviews, change management, and other organizational processes.
  • Develop familiarity with research administration in an R1 university setting to streamline and support business processes.
Desired Qualifications
  • Experience with additional high-level programming languages such as Python, C#/.NET, or Java.
  • Experience building and deploying application components using Infrastructure as Code with CloudFormation templates.
  • Experience architecting loosely coupled homogeneous or heterogeneous integrated systems using systems design principles and architectural standards.
  • Experience modeling objects, data, metadata, processes, or information.
  • Experience with analytics services such as Google Analytics or Segment.
  • Experience with accessibility standards, best practices, and ARIA.
  • Experience building web applications that follow OWASP security protocols and SOC compliance standards.
  • Experience designing and implementing API integrations across heterogeneous systems and enterprise integration platforms such as MuleSoft.
  • Experience deploying applications in blue/green mode.
  • Experience with transactional systems generating real-time data for business intelligence reporting.
  • Understanding of data structures, web protocols, web application architecture, RESTful API design, and data flows.
  • Knowledge of Workday applications and modules, data models, security, integrations, and data-loading capabilities.
  • Knowledge of Markdown, YAML, and JSON.
  • Experience working in higher education or research administration.

About the company

U

University of Washington

View

The University of Washington is a public research university founded in 1861, with campuses in Seattle, Bothell, and Tacoma. It provides undergraduate, graduate, and professional education alongside research and public service.

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

Get referred to University of Washington

See people who can refer or advise you