Sr. Software Development Engineer, AI (Onsite)
Tyson FoodsAbout the role
Certain roles at Tyson require background checks. If you are offered a position that requires a background check you will be provided additional documentation to complete once an offer has been extended.
Job Details:
Job Summary: The Sr. Software Development Engineer, AI, is an experienced professional responsible for building AI-enabled and integrated applications. This role focuses on developing innovative solutions utilizing generative AI models and cloud services while ensuring the successful delivery of software products. The engineer will collaborate with cross-functional teams to define project requirements, manage timelines, and drive continuous improvement in software development practices.
Essential Duties and Responsibilities:
- Develops applications utilizing generative AI models such as GPT-4o, GPT-4o-mini, o1-preview, Gemini, Claude 3.5 Sonnet, Opus, Haiku, Llama 3.1/3.2.
- Works with generative AI cloud service providers, including OpenAI, Azure OpenAI, GCP Vertex AI, and AWS Bedrock.
- Utilizes generative AI frameworks such as LangChain (LangGraph), LlamaIndex, Autogen, and OpenAI Swarm to build tool-calling multi-agent systems.
- Implements vector databases like Qdrant, OpenSearch, Postgres (pgvector), BigQuery Embeddings and Vector search, Pinecone, or ChromaDB.
- Builds and deploys AI agents using CI/CD and DevOps principles.
- Develops retrieval-augmented generation (RAG) systems.
Design and Development:
- Designs, codes, and debugs applications in various software languages or tools.
- Develops software solutions by studying information needs, conferring with users, and analyzing systems flow, data usage, and work processes.
Testing and Maintenance:
- Performs unit testing and integration testing.
- Maintains and improves existing codebases and conducts peer reviews of code changes.
- Troubleshoots and resolves software defects and issues.
Collaboration:
- Collaborates with cross-functional teams, including product managers, designers, and other engineers, to define, design, and ship new features.
- Participates in code reviews and provides constructive feedback to peers.
Documentation:
- Writes and maintains technical documentation to describe program development, logic, coding, testing, changes, and corrections.
Research and Development:
- Keeps up to date with the latest industry trends and technologies to ensure the company remains competitive.
- Conducts research to discover new technologies and tools to improve efficiency and performance.
Project Management:
- Participates in project planning, including estimating timeframes and resource requirements.
- Manages tasks and deadlines to ensure timely delivery of projects.
Security and Compliance:
- Ensures software security and compliance with industry standards and regulations.
- Implements data protection and security measures.
Customer Interaction:
- Interacts with customers or end-users to gather requirements and provide support.
- Translates customer requirements into technical specifications.
Continuous Improvement:
- Continuously improves development processes and methodologies.
- Engages in continuous learning and professional development.
Qualifications:
- Education: Bachelor’s or Master’s Degree in Computer Science, Computer Engineering, Information Systems, Quantitative or Engineering Field preferred, or significant relevant experience.
- Experience: 3+ years of relevant and practical experience in software development with a focus on AI technologies.
Special Skills:
- Proficient in programming with multiple languages or software tools.
- Experienced with design patterns in multiple front-end and back-end frameworks.
- Proficient in Data Engineering and Infrastructure as Code (IaC).
- Familiar with Version Control, DevOps, and CI/CD practices.
- Strong technical writing and diagramming skills.
- Capable of technical, business, or data analysis.
Soft Skills:
- Excellent communication skills for providing technical guidance and mentorship.
- Strong problem-solving abilities for designing and architecting software solutions.
- Proven mentoring skills to guide junior team members.
- Leadership capabilities to lead software development projects and teams.
- Collaborative mindset for working with stakeholders to define project requirements.
- Commitment to continuous learning and s
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s