Senior Software Engineer (AI-Powered Products)

Morning Consult

AI Infrastructure

Tech Stack

About the Role

The Role
We are seeking a Senior Software Engineer to join Morning Consult's core engineering organization. In this role, you will play a pivotal part in designing, building, and scaling the next generation of AI-powered products and services at Morning Consult. You will collaborate with cross-functional teams, including software engineers, product managers, and subject matter experts, to deliver innovative, high-impact solutions built on modern AI technologies.

The ideal candidate has experience working with LLMs in production environments, a solid foundation in professional software development in a strongly typed language (such as Go, TypeScript, or similar), and familiarity with LLM techniques such as Retrieval-Augmented Generation (RAG), few-shot prompting, guardrails, and evals.

What You'll Do

  • Design, develop, and maintain high-quality software solutions across the stack (frontend, backend, infrastructure) with a focus on building AI-native features and products
  • Collaborate with cross-functional teams to translate business requirements and customer needs into technical solutions
  • Contribute to system architecture and planning, ensuring scalability, reliability, and maintainability
  • Participate in code reviews, mentorship, and knowledge sharing
  • Rapidly prototype and iterate on new features and ideas, balancing speed with quality
  • Own projects end-to-end, from discovery and requirements gathering through implementation, testing, and deployment
  • Integrate AI/ML capabilities into products and workflows, working closely with AI engineers as needed
  • Champion best practices in software engineering, including automated testing, CI/CD, and infrastructure as code
  • Gather user feedback, interpret results, and iteratively enhance product functionality and user experience

Required Qualifications

  • Advanced expertise in Go
  • Expert knowledge of cloud storage systems (e.g., RDBMS, ElasticSearch, Redis, S3, DynamoDB, etc)
  • Demonstrated experience and expertise in cloud networking technologies
  • Experience with cloud architecture, infrastructure as code, CI/CD, automated testing, and related tools
  • Hands-on experience implementing modern software architectural principles and patterns
  • Strong understanding of architectural design patterns and computer-science fundamentals
  • Experience working with containerized applications (e.g., Docker, containerd, etc)
  • Ability to both rapidly prototype and build robust, scalable solutions

Nice to Haves

  • 2+ years of hands-on experience with LLMs, such as OpenAI, Anthropic, Google Gemini, Hugging Face, etc., in production environments
  • Proficiency with Python
  • Experience with Git for team-based collaboration
  • Demonstrated familiarity with RAG, few-shot prompting, tool-use, context engineering, and evals
  • Experience evaluating LLM performance with metrics, user testing, and iterative improvements
  • Strong problem-solving skills and the ability to break down complex technical tasks
Apply Now
Apply Now

More jobs like this

Explore related roles

Get jobs like this weekly