Senior Software Engineer, GenAI (Remote or Hybrid)

TripAdvisor

United States

Hybrid

USD 120,000 - 160,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Flexibility to work from home and/or the office

Job summary

A leading travel technology company is seeking a Senior Software Engineer to enhance backend systems and contribute to AI initiatives. The role covers architecting microservices, designing APIs, and ensuring effective deployment. A Bachelor’s degree, 8+ years in software development, and proficiency in Python are required. If you are passionate about cloud technologies and mentoring junior engineers in a hybrid environment, we encourage you to apply. Flexible work arrangements are available.

Qualifications

  • 8+ years of commercial software development experience.
  • Proficiency in Python, including asynchronous frameworks.
  • Experience building microservices using frameworks.

Responsibilities

  • Lead the development and optimization of backend systems.
  • Design and implement APIs for communication with machine learning models.
  • Mentor junior engineers and provide technical direction.

Skills

Python
Cloud Computing
Microservices
APIs Design
Containerization (Docker)
Kubernetes
Database Systems
Asynchronous Frameworks
AI and ML
Problem-solving

Education

Bachelor’s degree in Computer Science or related field

Tools

AWS
FastAPI
Django
Flask
Terraform

Job description

Senior Software Engineer, GenAI (Remote or Hybrid)

Software Engineer Python Backend Development Cloud Computing AI

We are seeking a Senior Software Engineer to lead the development and optimization of complex backend systems and services, playing a key role in our AI and data initiatives. You will architect and scale microservices, design robust APIs, and ensure the seamless deployment and operation of AI data, services, and products. Mentoring junior engineers and providing technical direction are also key aspects of this role.

Responsibilities
  • Work closely with data scientists and cross‑functional teams to design, implement, and maintain backend systems.
  • Architect backend services for hosting and serving machine learning models and AI‑powered applications.
  • Design and implement APIs for communication between client systems and machine learning components.
  • Implement best practices for performance, scalability, and reliability.
  • Develop and maintain CI/CD pipelines.
  • Mentor junior engineers and lead code reviews.
Requirements
  • Bachelor’s degree in Computer Science or related field, with 8+ years of commercial software development experience.
  • Proficiency in Python, including asynchronous frameworks and libraries (e.g., asyncio).
  • Proficiency building microservices using frameworks such as FastAPI, Django, and Flask.
  • Advanced knowledge of containerization (Docker) and container orchestration (Kubernetes or AWS ECS).
  • Hands‑on experience with cloud platforms (AWS, Azure, GCP) and infrastructure as code tools (CDK, Terraform).
  • Strong understanding of database systems (SQL and NoSQL, e.g., PostgreSQL, Cassandra, DynamoDB).
  • Exposure to GenAI LLM APIs and libraries (e.g., LangChain).
  • Strong analytical and problem‑solving skills.
  • Excellent communication and collaboration skills.
Nice to Have
  • Experience with AWS Bedrock or other LLM Hosting platforms.
  • Experience with Java microservice development using frameworks such as Spring Boot.
  • Experience with async frameworks and libraries in Java such as Project Reactor, RxJava, or CompletableFuture.
  • Experience with distributed computing frameworks such as Snowflake, Apache Spark, Apache Flink, or Ray/Anyscale.
  • Experience with vector databases like Qdrant or AWS OpenSearch Service.
  • Experience in designing and implementing distributed event‑driven microservice architectures using technologies like Apache Kafka or AWS SQS, SNS, and Kinesis.
  • Experience with monitoring and alerting platforms like Grafana, Prometheus, ELK Stack, or Datadog.
Benefits
  • Flexibility to work from home and/or the office.
How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - GenAI
Software Engineer - GenAI

CRC Group • Charlotte (NC)

Hybrid
USD 100,000 - 130,000
Sr. Backend Software Engineer-GenAI
Sr. Backend Software Engineer-GenAI

EXL • Connecticut

On-site
USD 100,000 - 130,000
Java Gen AI Engineer
Java Gen AI Engineer

Photon • Dallas (TX)

On-site
USD 140,000 - 180,000
Python Engineer with GenAI
Python Engineer with GenAI

TekPioneers • Jersey City (NJ)

On-site
USD 180,000 - 240,000
Software Engineer - AI Platform (US)
Software Engineer - AI Platform (US)

Genios AI, Inc. • Santa Clara (CA), Northern (KY)

Hybrid
USD 140,000 - 190,000
Competitive Compensation
Unlimited PTO
AI Assistants for work
Artificial Intelligence Engineer
Artificial Intelligence Engineer

Hyqoo • United States

Remote
USD 100,000 - 130,000
Senior AI Engineer | LLM | Agentic Platforms
Senior AI Engineer | LLM | Agentic Platforms

Motion Recruitment Partners LLC • Phoenix (AZ)

Hybrid
USD 120,000 - 220,000
Medical, Dental, and Vision Insurance
Vacation Time
Stock Options
+3
PythonAI_MLGenAI Senior Engineer
PythonAI_MLGenAI Senior Engineer

Objectways Technologies Llc • Phoenix (AZ)

On-site
USD 100,000 - 150,000
Artificial Intelligence Engineer - REMOTE
Artificial Intelligence Engineer - REMOTE

MokshaaLLC • United States

Hybrid
USD 150,000 - 190,000
Senior GenAI Engineer (Python)Palo Alto, CA
Senior GenAI Engineer (Python)Palo Alto, CA

Evolver • Palo Alto (CA)

Hybrid
USD 180,000 - 240,000
Competitive Compensation
Hybrid work model
Career growth
+1