Software Developer Engineer II - Data Processing
Role responsibilities
Design, develop, and maintain high-quality software services and components for Expedia Group's central data processing platform. Collaborate with cross-functional teams to build AI/ML-enabled solutions and improve platform reliability and performance.
Requirements
Requires a Bachelor's degree in Computer Science or equivalent experience with at least 2 years of professional software development experience. Must be proficient in a modern programming language and have experience with API design and AI-driven systems.
Key skills
System Design, Api Design, Data Modeling, Object-Oriented Programming, Functional Programming, Version Control, Debugging, Unit Testing, Integration Testing, Ai/Ml Integration, Cloud Computing, Distributed Systems, Ci/Cd Pipelines, Monitoring, Logging, Alerting
Keywords
Java, C#, Kotlin, Scala, Python, Javascript, Data Processing, Machine Learning, Artificial Intelligence, Low-Level Design, Distributed Systems, Cloud Environment, CI/CD, Automation, Software Development Lifecycle, API, Data Modeling, Production Support, Operational Excellence, Expedia Group