Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Cognizant Technology Solutions Logo

Principal Software Engineer – AI Systems & Enterprise Architecture

Cognizant Technology Solutions

$69,000 - $140,000
Oct 3, 2025
Irving, TX, US
Apply Now

Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk. Recommend solutions to improve business with a focus on core architecture, technology strategies and standards.

Requirements

  • 4+ years experience in API development, Java, Spring Boot
  • Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and resolve complex technical issues in a timely manner.
  • Participate in the full software development lifecycle, from requirements gathering to deployment.
  • Implement best practices for software development, including coding standards and testing methodologies.
  • Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.

Responsibilities

  • Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk.
  • Participate in application architecture functions including estimating and defining timetables, cost and project tasks.
  • Refine and integrate development and test environment tools and software as needed.
  • Create and recommend improvements to unit, test plans and testing process based on assessment of organizational needs.
  • Design basic and detailed program specifications while ensuring that expected application performance levels are achieved by managing interfaces, service levels, standards, and configurations.
  • Develop and maintain high-quality software solutions using Knowledge Graph, Prompt Designing, Semantic Search, Vector DB, Large Language Model (LLM), Langchain, and Prompt Engineering.
  • Troubleshoot and resolve complex technical issues in a timely manner.

Other

  • Demonstrate solid understanding of the business needs driving the projects.
  • Collaborate closely with teams in all stages of software development lifecycle including design, development and testing of the system.
  • Collaborate with cross-functional teams to design and implement new features and enhancements.
  • Work closely with product managers to understand business requirements and translate them into technical specifications.
  • Mentor junior developers and provide guidance on technical challenges.