Skip to content

Senior Software Development Engineer-Full Stack
Company | Expedia Group |
---|
Location | Seattle, WA, USA |
---|
Salary | $173000 – $242500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, Expert or higher |
---|
Requirements
- 8+ years for Bachelor’s, 6+ years for Master’s in computer science or equivalent background
- Drove technical design end-to-end of at least three large projects
- Has strength in Java/Kotlin/Python, Springboot, React, JavaScript, CICD, AWS Services, microservice architecture
- Serves as an expert for a given domain and guides integrations across teams within and outside business unit
- Understands highly complex systems and designs moderately complex systems, as well as guides others in design of software that is easily testable and observable
- Has a strong understanding of testing and monitoring tools and technologies
- Identifies and advocates for project quality via testing, monitoring and alerting at the project level
- Has a strong understanding of how team goals fit a business need and identifies business problems at the team level and provides solutions
Responsibilities
- Extends outside of direct organization and collaborates with peers across a senior level organization and partners with the business to have a clear understanding of how technology stack is tied to business outcomes and our bottom line
- Possesses knowledge of features and facilities for integration, and communication among applications, databases and technology platforms to bring together different components and form a fully functional solution to a business problem
- Tests and maintains software applications and related programs and procedures by using a variety of software development tools following design requirements of customer
- Acts as a spokesperson for software design best practice. Researches and recommends frameworks and architectural/code design patterns. Identifies areas of improvement within the code and suggests solutions
- Advocates for operational excellence (such as unit testing, establishing SLAs, programming for resiliency and scalability)
- Facilitates collaboration with different stakeholders with varied perspectives to develop effective solutions to issues
- Takes a whole systems approach to analyze issues and implements holistic solutions by ensuring that linkages between structure, people, process and technology are made
Preferred Qualifications
No preferred qualifications provided.