- Jobs
- Morning Consult
- Senior Software Engineer (AI-Powered Products)
Senior Software Engineer (AI-Powered Products)
AI Infrastructure
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