Senior Software Engineer

Omnicom

Austin (TX)

On-site

USD 100,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Competitive benefits package

Job summary

A leading marketing solutions provider in Austin, TX is seeking a Senior Software Engineer to design backend systems for a Generative AI platform. The ideal candidate has 5+ years in backend software engineering, proficiency in Python, and experience with cloud deployments, APIs, and databases. You'll lead a small team and work collaboratively in an agile environment, driving innovative solutions and architectural decisions.

Qualifications

  • 5+ years of backend software engineering experience in web-based technologies.
  • In-depth experience with Python and API creation.
  • Strong experience with Python frameworks such as FastAPI, Flask, or Django.
  • Experience with relational databases like Postgres or MySQL.
  • Familiar with cloud-native applications deployed on AWS, GCP, or Azure.
  • Adept at using Docker and designing CI/CD pipelines.
  • Curious about developments in Generative AI and evaluating new technologies.
  • Comfortable solving coding problems without AI assistance.
  • Experienced in mentoring and onboarding junior engineers.
  • Thrives in an agile environment.

Responsibilities

  • Lead the design and development of backend systems for Generative AI tools.
  • Deliver high quality Python code and uphold engineering best practices.
  • Architect and develop cutting-edge agent workflows.
  • Drive system design and architecture decisions for backend microservices.
  • Mentor and support a team of 4–5 engineers in Scrum.
  • Collaborate effectively with the wider project team.
  • Provide technical leadership in code reviews and design discussions.

Skills

Python
API development
Backend systems design
AWS
Docker
Scrum
Database optimization
CI/CD
FastAPI
Flask
Django

Job description

Get AI-powered advice on this job and more exclusive features.

Omnicom is a leading provider of data‑inspired, creative marketing and sales solutions. Omnicom’s iconic agency brands are home to the industry’s most innovative communications specialists who are focused on driving intelligent business outcomes for their clients. The company offers a wide range of services in advertising, strategic media planning and buying, precision marketing, retail and digital commerce, branding, experiential, public relations, healthcare marketing and other specialty marketing services to over 5,000 clients in more than 70 countries. Our agency brands are consistently recognized as being among the world’s creative best.

This role will be based in our Austin, TX office and requires regular in‑office presence five days per week, to engage and collaborate in‑person with the team and for meetings as required.

In this role, you’ll join a small, tight‑knit, and nimble project team to support a core Generative AI platform that provides AI workflows to advertising creatives across the company. The platform allows agency users to quickly and seamlessly create Generative AI content that is used by their clients. As a Senior Software Engineer, you will be contributing to backend systems written in Python that support the features that our users utilize in the UI.

What You’ll Do:

  • You will lead the design and development of backend systems as part of a core platform that provides Generative AI tools and workflows to internal users.
  • You will deliver high quality Python code, first thinking through the solution and then utilizing the latest AI coding tools like Cursor and Claude Code to maximize your contributions. You will set and uphold engineering best practices for the team.
  • You will architect and develop cutting‑edge agent workflows, taking advantage of the latest A2A and MCP frameworks.
  • You will drive system design and architecture decisions across our backend microservices primarily deployed on AWS, from APIs to asynchronous long‑running processes.
  • You will mentor and support a team of 4–5 engineers to deliver prioritized features utilizing Scrum.
  • You will collaborate effectively with the wider project team, proactively coordinating requirements and influencing deliverables to ensure seamless development of cross‑team features.
  • You will provide technical leadership and guidance in code reviews, technical discussions, and design decisions.

Who You Are:

  • 5+ years of backend software engineering experience in web‑based technologies at a product company.
  • You have in‑depth experience with Python, creating APIs, writing serverless functions, and leveraging the latest AI libraries and protocols. You are comfortable designing and scaling complex backend systems.
  • You have strong experience with Python frameworks such as FastAPI, Flask, or Django. You can make informed framework and architectural choices.
  • You have experience with relational databases such as Postgres or MySQL. You have optimized database schemas and queries for performance and reliability.
  • You are familiar with cloud native applications deployed on AWS, GCP, or Azure. You have designed, deployed, and maintained production systems in the cloud.
  • You are adept at using Docker both for containerization during development, as well as for production. You have experience designing CI/CD pipelines and container orchestration.
  • You are curious about the latest developments in Gen AI and enthusiastic about prototyping innovative solutions. You stay informed about industry trends and evaluate new technologies for team adoption.
  • You thrive at solving coding problems without relying on AI. You are seen as a problem‑solver for the toughest engineering challenges.
  • You’ve worked closely in teams of ~5 engineers before, solving hard problems collaboratively, and working tightly with your immediate peers as well as across teams. You have mentored and onboarded junior engineers.
  • You are comfortable providing clear code reviews and mentorship to junior engineers. You foster a culture of technical excellence and continuous learning.
  • You thrive in an agile environment. You help refine processes to improve team effectiveness.

Individuals must also maintain an extreme level of confidentiality in dealing with all information that flows through the office. We offer a competitive benefits package. Visit our web site at www.omnicomgroup.com. We are an equal opportunity employer. Only candidates under consideration will be contacted.

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

Similar jobs worth comparing

AI Engineer
AI Engineer

CloudDevs • Town of Poland (NY)

Remote
USD 90,000 - 120,000
20 fully paid days off
Career paths and training opportunities
Access to medical and sports packages
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Human Agency • Chicago (IL)

Hybrid
USD 100,000 - 130,000
Competitive salary
Career growth opportunities
Collaborative environment
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Human Agency • St. Louis (MO)

Hybrid
USD 100,000 - 140,000
Senior Software Engineer (AI Projects)
Senior Software Engineer (AI Projects)

Ayzenberg • Pasadena (CA)

On-site
USD 135,000 - 165,000
Full medical, dental, and vision benefits
Matching 401(k)
Paid maternity/paternity leave
+3
Principal Backend Engineer AI (Python)
Principal Backend Engineer AI (Python)

Cotiviti • United States

Remote
USD 200,000 - 240,000
Competitive benefits package
401(k) savings plans
Paid Time Off (PTO)
+1
Senior Full Stack Software Engineer - AI
Senior Full Stack Software Engineer - AI

Harnham • Houston (TX)

Hybrid
USD 160,000 - 180,000
Senior Software Engineer (Java)– AI & Agentic Systems
Senior Software Engineer (Java)– AI & Agentic Systems

UNAVAILABLE • Chicago (IL)

On-site
USD 135,000 - 165,000
Flexible vacation
16 paid holidays
Parental leave
+2
Senior Software Engineer Artificial Intelligence
Senior Software Engineer Artificial Intelligence

Cotiviti • United States

Remote
USD 140,000 - 170,000
Medical, dental, and vision insurance
401(k) savings plan
Paid family leave
+1
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
AI Engineer
AI Engineer

Eightelevengroup • Tennessee

Hybrid
USD 100,000 - 130,000