Posted in

Senior Software Development Engineer

Senior Software Development Engineer

CompanyExpedia
LocationSeattle, WA, USA
Salary$173000 – $242500
TypeFull-Time
DegreesBachelor’s, Master’s
Experience LevelSenior, Expert or higher

Requirements

  • Bachelor’s or Master’s degree in Computer Science or a related technical field, or equivalent professional experience.
  • 8+ years of experience in a software development engineer role or a similar capacity.
  • Strong technical proficiency, with the ability to problem-solve and apply critical thinking effectively.
  • A deep understanding of software design principles, algorithms, and data structures.
  • Prior experience working with distributed systems and object-oriented programming languages such as Java, as well as SQL and NoSQL databases.
  • Experience in developing and leveraging AI/ML models and large language models (LLMs) to enhance team capabilities.
  • Experience working with Agile/Scrum methodologies and using cloud services (e.g., AWS).
  • Ability to thrive in a dynamic, collaborative, and fast-paced environment.
  • Strong interpersonal, problem-solving, and analytical skills.

Responsibilities

  • Collaborate with business and technical teams to solve complex problems and deliver impactful solutions.
  • Design and develop scalable, low-latency, resilient, fault-tolerant, and highly available systems capable of efficiently processing and analyzing hundreds of millions of log events daily.
  • Lead the design and development of integrated software solutions that analyze secure logs across all Expedia brands on a global scale.
  • Serve as a player-coach, managing and overseeing day-to-day work in a security domain, applying expertise to develop effective solutions.
  • Demonstrate creativity and innovation in utilizing development tools while adhering to established design standards through the use of modern development tools.
  • Communicate complex technical information clearly and concisely, tailoring messages to the audience to ensure maximum impact and understanding.
  • Create and maintain user interfaces and remediation systems to support the identification and resolution of security incidents.
  • Implement advanced techniques for global security detection and mitigation, ensuring systems are secure in real-time.
  • Collaborate closely with cross-functional teams to ensure the successful deployment and operation of security solutions.

Preferred Qualifications

  • Experience with security tools and applications is a plus.