Skip to content

Senior Software Development Engineer
Company | Expedia |
---|
Location | Seattle, WA, USA |
---|
Salary | $173000 – $242500 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s, Master’s |
---|
Experience Level | Senior, 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.