Job Description
Make an impact!
Are you a highly motivated Software Development Engineer eager to build, enhance, and own open-source and independent products that tackle unique challenges in marketing? If youre someone who s never satisfied with the status quo and constantly strives to make things better, we want to hear from you! Join us and help create the tools that will accelerate our marketing efforts and drive real impact.
At Expedia Group, the Marketing Technology team s mission is to build a best-in-class platform that empowers marketing teams and maximizes value for EG brands.
Our platform supports critical marketing use cases and enables operational scale. We leverage cutting-edge technologies including Golang, Python, Kotlin, React, Kubernetes, Argo, and AWS (EC2, ECS, S3, EMR, RDS, and more).
Were focused on delivering measurable value by integrating AI-driven solutions into creative and marketing workflows. This includes innovations in automated content moderation, dynamic asset generation, and intelligent ad optimization helping us scale faster, reduce external spend, and boost efficiency.
What You ll Do
-
Develop practical, scalable solutions using appropriate technologies and development methodologies.
-
Communicate complex technical and analytical topics in a clear, concise manner to both technical and non-technical stakeholders, including senior leadership.
-
Drive projects independently from concept through production deployment.
-
Provide creative alternatives to solve problems, remove blockers, and see issues through to resolution.
-
Write clean, maintainable, modular code using industry best practices and meaningful naming conventions. Use frameworks to streamline development.
-
Build full-stack applications, implementing both backend and frontend components to deliver end-to-end solutions.
-
Partner with cross-functional teams to identify and resolve interdependencies and shared challenges.
-
Collaborate closely with peers to co-develop solutions and support team problem-solving efforts.
-
Understand and apply principles of system and technology integration, leveraging key features and tools in the process.
-
Design, develop, and test standard software applications to meet business and technical requirements.
-
Engage with stakeholders to gather feedback and align on solution development.
-
Challenge existing assumptions and contribute innovative ideas to improve products and processes.
-
Participate in Agile development practices and regularly communicate project status and progress.
Qualifications
-
Bachelors or Master s degree in a related technical field, or equivalent professional experience.
-
5+ years of professional software engineering experience in a fast-paced environment.
-
Ability to evaluate and select appropriate technologies and languages based on project requirements.
-
Experience solving complex business problems with technical solutions.
-
Proficiency in two or more of the following: Go, Python, Java (11+), Kotlin, Node.js, React, Scala .
-
Hands-on experience with Argo Workflows for orchestration.
-
Strong knowledge of enterprise technologies including Spring, AWS, Docker, GraphQL, REST APIs, Kubernetes , and Elasticsearch .
-
Excellent collaboration and communication skills, with the ability to influence across teams in a matrixed organization.
-
Highly adaptable and capable of handling multiple projects in a dynamic, fast-moving environment.
-
Experience with code testing, monitoring, and debugging at the project level.
-
Solid understanding of testing tools and monitoring systems.
-
Ability to troubleshoot, resolve issues, and meet established SLAs.
-
Familiarity with developer tools like GitHub, CloudFormation, Jenkins , and AWS services such as ECS, S3, DynamoDB, and VPC .
-
Demonstrated experience with resilient deployment strategies and implementing single- and multi-region solutions using AWS technologies.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA,
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: Expedia
Location(s): Bengaluru
Keyskills:
Backend
orchestration
Testing tools
Analytical
Debugging
SCALA
Open source
Operations
Monitoring
Python