Senior Software Engineer
for section headings (e.g. About the role, Responsibilities, Requirements, Qualifications, Skills, Benefits, Pay, Schedule). Use - for any list of duties/requirements/benefits, and
for prose. Do NOT repeat the job title as a heading (the page already shows it) and do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short
or drop it. Preserve ALL substantive information; do NOT invent or summarize away detail. Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. IMPORTANT: include a section ONLY when the posting has real, specific content for it — never emit a heading followed by filler/placeholder text (e.g. "commensurate with experience", "not specified", "N/A", "varies", "TBD") and never create Pay/Schedule/Benefits sections unless the posting actually states them. Prefer a few substantive sections over many thin ones.
We have pay range: "Good Faith Pay Range: In accordance with Virginia law, the good-faith pay range for this position is $100,000 - 120,000 per year. Actual compensation will be determined based on the candidate's qualifications, education, experience, skills, and other legitimate business factors. This is not a remote position. This position will be based at our Virginia Beach, VA location."
Thus we have Pay section with specific numbers. Also location info. Should we include Schedule? Not given. Benefits: there is a Benefits Of Employment section with bullet list. So include Benefits.
Responsibilities: there is a "Responsibilities" heading with bullet list.
Education Required Skills and Experience: there is a section with bullet list of required skills and experience. Could be "Requirements" or "Qualifications". The instructions list possible headings: Requirements, Qualifications, Skills. We need to decide. The posting includes "Education Required Skills and Experience" then bullet list: Bachelor’s degree..., Experience..., Technical Proficiency..., Bonus Skills... So we can split into Requirements (education + experience) and Skills (technical proficiency). But we must not create thin sections; prefer few substantive sections. Could combine education, experience, technical proficiency into one "Requirements" section with sublists? But we need to use
- for any list. Could have multiple
inside a section.
We also have "Why Join ECPI?" which is about company culture; could be "About the role" or "About ECPI". Could be a short paragraph.
We must not include EEO boilerplate at end.
Thus sections: About the role (company description), Responsibilities, Requirements (education + experience + technical proficiency), Benefits, Pay.
We could also include Skills as separate but maybe combine with Requirements.
Let's extract content:
About ECPI: "Transform your Career at ECPI University Since 1966, ECPI University’s employees have been dedicated to helping students achieve their academic and career goals through our unique education model. Our culture is to prioritize our students’ success through the support of our dynamic team and industry focused curriculum. ECPI University provides a stable work environment, with professional growth opportunities, and competitive benefits. If you are interested in joining us in making a difference in students’ lives, we would love to hear from you to discuss the opportunity."
That's prose.
Position Summary: "Support the Director of AI and Analytics and work with other developers to build and maintain ECPI University’s proprietary AI suite. Focus on LLM applications, RAG systems, vector storage, and cloud native services in Azure and AWS." Could be part of About the role or separate? Could be included in About the role as prose.
Responsibilities: list:
- Software Architecture: Design and develop multi-platform AI applications using cloud architecture. Define specs, plan system design, and oversee the full development lifecycle.
- AI Application Development Build LLM-powered tools for faculty, staff, and students. Use Azure AI Foundry, AWS Bedrock, OpenAI APIs, and related cloud AI services.
- RAG Systems Design and optimize RAG pipelines. Implement embeddings, chunking, retrieval logic, hybrid search, and vector search using Azure and AWS native vector stores.
- Database And Vector Storage Work with SQL Server, PostgreSQL, and cloud native vector storage. Handle data ingestion, indexing, and performance tuning.
- Agile Project Management Use Agile methods and tools such as Azure DevOps or Jira for planning and delivery.
- Professional Development Stay current with new AI models, embeddings methods, vector search techniques, and cloud AI tools.
Education Required Skills and Experience:
- Bachelor’s degree in a relevant field, or related experience
- Experience 6+ years of software engineering experience in software development and cloud-based applications
- 2+ years of experience with AI/LLM application development
- 2+ years of experience in AI Assisted coding
- Technical Proficiency:
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills:
- UI/UX: React or Vue
- Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.
- Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations
- Mobile Development: iOS or Android
- DevOps and CI/CD: Docker, Kubernetes, GitHub, GitLab, and CI pipelines
Benefits Of Employment:
- Tuition scholarship program available to full-time employees and their immediate family members after 90 days of employment
- Competitive compensation and medical/dental benefit plans
- PTO and holiday pay
- 401(k) participation with possible employer contributions
Pay: Good Faith Pay Range: $100,000 - 120,000 per year. Additional sentences about compensation determination, not remote, location Virginia Beach, VA.
We should not include "Actual compensation will be determined..." as it's still part of pay description; we can keep as prose.
We should not include "This is not a remote position. This position will be based at our Virginia Beach, VA location." That's location info; could be part of Pay section or separate? Could be part of About the role? Probably include in Pay section as extra prose.
We must not include EEO line.
Now produce HTML:
About the role
Transform your Career at ECPI University Since 1966, ECPI University’s employees have been dedicated to helping students achieve their academic and career goals through our unique education model. Our culture is to prioritize our students’ success through the support of our dynamic team and industry focused curriculum. ECPI University provides a stable work environment, with professional growth opportunities, and competitive benefits. If you are interested in joining us in making a difference in students’ lives, we would love to hear from you to discuss the opportunity. Position Summary Support the Director of AI and Analytics and work with other developers to build and maintain ECPI University’s proprietary AI suite. Focus on LLM applications, RAG systems, vector storage, and cloud native services in Azure and AWS.
Responsibilities
- Software Architecture: Design and develop multi-platform AI applications using cloud architecture. Define specs, plan system design, and oversee the full development lifecycle.
- AI Application Development Build LLM-powered tools for faculty, staff, and students. Use Azure AI Foundry, AWS Bedrock, OpenAI APIs, and related cloud AI services.
- RAG Systems Design and optimize RAG pipelines. Implement embeddings, chunking, retrieval logic, hybrid search, and vector search using Azure and AWS native vector stores.
- Database And Vector Storage Work with SQL Server, PostgreSQL, and cloud native vector storage. Handle data ingestion, indexing, and performance tuning.
- Agile Project Management Use Agile methods and tools such as Azure DevOps or Jira for planning and delivery.
- Professional Development Stay current with new AI models, embeddings methods, vector search techniques, and cloud AI tools.
Requirements
- Bachelor’s degree in a relevant field, or related experience
- Experience 6+ years of software engineering experience in software development and cloud-based applications
- 2+ years of experience with AI/LLM application development
- 2+ years of experience in AI Assisted coding
Skills
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills:
- UI/UX: React or Vue
- Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.
- Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations
- Mobile Development: iOS or Android
- DevOps and CI/CD: Docker, Kubernetes, GitHub, GitLab, and CI pipelines
But nested list may be okay. However we need to keep it simple; maybe just list bonus skills as separate items without nested ul. Could flatten.
Better: Keep Skills section with bullet list of each skill category, and bonus skills as separate bullet items.
Thus:
Skills
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills: UI/UX: React or Vue; Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.; Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations; Mobile Development: iOS or Android; Dev
for prose. Do NOT repeat the job title as a heading (the page already shows it) and do NOT put Job ID / requisition numbers as headings — fold minor metadata into a short
or drop it. Preserve ALL substantive information; do NOT invent or summarize away detail. Remove cookie/navigation/legal/EEO/equal-opportunity/scam-warning boilerplate, duplicated lines, and application instructions. IMPORTANT: include a section ONLY when the posting has real, specific content for it — never emit a heading followed by filler/placeholder text (e.g. "commensurate with experience", "not specified", "N/A", "varies", "TBD") and never create Pay/Schedule/Benefits sections unless the posting actually states them. Prefer a few substantive sections over many thin ones. We have pay range: "Good Faith Pay Range: In accordance with Virginia law, the good-faith pay range for this position is $100,000 - 120,000 per year. Actual compensation will be determined based on the candidate's qualifications, education, experience, skills, and other legitimate business factors. This is not a remote position. This position will be based at our Virginia Beach, VA location." Thus we have Pay section with specific numbers. Also location info. Should we include Schedule? Not given. Benefits: there is a Benefits Of Employment section with bullet list. So include Benefits. Responsibilities: there is a "Responsibilities" heading with bullet list. Education Required Skills and Experience: there is a section with bullet list of required skills and experience. Could be "Requirements" or "Qualifications". The instructions list possible headings: Requirements, Qualifications, Skills. We need to decide. The posting includes "Education Required Skills and Experience" then bullet list: Bachelor’s degree..., Experience..., Technical Proficiency..., Bonus Skills... So we can split into Requirements (education + experience) and Skills (technical proficiency). But we must not create thin sections; prefer few substantive sections. Could combine education, experience, technical proficiency into one "Requirements" section with sublists? But we need to use
- for any list. Could have multiple
- inside a section.
We also have "Why Join ECPI?" which is about company culture; could be "About the role" or "About ECPI". Could be a short paragraph.
We must not include EEO boilerplate at end.
Thus sections: About the role (company description), Responsibilities, Requirements (education + experience + technical proficiency), Benefits, Pay.
We could also include Skills as separate but maybe combine with Requirements.
Let's extract content:
About ECPI: "Transform your Career at ECPI University Since 1966, ECPI University’s employees have been dedicated to helping students achieve their academic and career goals through our unique education model. Our culture is to prioritize our students’ success through the support of our dynamic team and industry focused curriculum. ECPI University provides a stable work environment, with professional growth opportunities, and competitive benefits. If you are interested in joining us in making a difference in students’ lives, we would love to hear from you to discuss the opportunity."
That's prose.
Position Summary: "Support the Director of AI and Analytics and work with other developers to build and maintain ECPI University’s proprietary AI suite. Focus on LLM applications, RAG systems, vector storage, and cloud native services in Azure and AWS." Could be part of About the role or separate? Could be included in About the role as prose.
Responsibilities: list:
- Software Architecture: Design and develop multi-platform AI applications using cloud architecture. Define specs, plan system design, and oversee the full development lifecycle.
- AI Application Development Build LLM-powered tools for faculty, staff, and students. Use Azure AI Foundry, AWS Bedrock, OpenAI APIs, and related cloud AI services.
- RAG Systems Design and optimize RAG pipelines. Implement embeddings, chunking, retrieval logic, hybrid search, and vector search using Azure and AWS native vector stores.
- Database And Vector Storage Work with SQL Server, PostgreSQL, and cloud native vector storage. Handle data ingestion, indexing, and performance tuning.
- Agile Project Management Use Agile methods and tools such as Azure DevOps or Jira for planning and delivery.
- Professional Development Stay current with new AI models, embeddings methods, vector search techniques, and cloud AI tools.
Education Required Skills and Experience:
- Bachelor’s degree in a relevant field, or related experience
- Experience 6+ years of software engineering experience in software development and cloud-based applications
- 2+ years of experience with AI/LLM application development
- 2+ years of experience in AI Assisted coding
- Technical Proficiency:
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills:
- UI/UX: React or Vue
- Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.
- Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations
- Mobile Development: iOS or Android
- DevOps and CI/CD: Docker, Kubernetes, GitHub, GitLab, and CI pipelines
Benefits Of Employment:
- Tuition scholarship program available to full-time employees and their immediate family members after 90 days of employment
- Competitive compensation and medical/dental benefit plans
- PTO and holiday pay
- 401(k) participation with possible employer contributions
Pay: Good Faith Pay Range: $100,000 - 120,000 per year. Additional sentences about compensation determination, not remote, location Virginia Beach, VA.
We should not include "Actual compensation will be determined..." as it's still part of pay description; we can keep as prose.
We should not include "This is not a remote position. This position will be based at our Virginia Beach, VA location." That's location info; could be part of Pay section or separate? Could be part of About the role? Probably include in Pay section as extra prose.
We must not include EEO line.
Now produce HTML:
- Software Architecture: Design and develop multi-platform AI applications using cloud architecture. Define specs, plan system design, and oversee the full development lifecycle.
- AI Application Development Build LLM-powered tools for faculty, staff, and students. Use Azure AI Foundry, AWS Bedrock, OpenAI APIs, and related cloud AI services.
- RAG Systems Design and optimize RAG pipelines. Implement embeddings, chunking, retrieval logic, hybrid search, and vector search using Azure and AWS native vector stores.
- Database And Vector Storage Work with SQL Server, PostgreSQL, and cloud native vector storage. Handle data ingestion, indexing, and performance tuning.
- Agile Project Management Use Agile methods and tools such as Azure DevOps or Jira for planning and delivery.
- Professional Development Stay current with new AI models, embeddings methods, vector search techniques, and cloud AI tools.
- Bachelor’s degree in a relevant field, or related experience
- Experience 6+ years of software engineering experience in software development and cloud-based applications
- 2+ years of experience with AI/LLM application development
- 2+ years of experience in AI Assisted coding
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills:
- UI/UX: React or Vue
- Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.
- Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations
- Mobile Development: iOS or Android
- DevOps and CI/CD: Docker, Kubernetes, GitHub, GitLab, and CI pipelines
- Programming: JavaScript, TypeScript, Python, Node.js
- Web Development: Next.js, HTML5, CSS3
- AI and LLM Expertise: LLM integration, embeddings, vector search, cloud native RAG solutions
- Cloud AI Platforms: Azure AI Foundry, AWS Bedrock, OpenAI APIs, model endpoints, and orchestration
- Databases: SQL Server, PostgreSQL, and cloud native vector stores on Azure or AWS
- API Development: Scalable API and SDK development
- Project Management: Agile workflows and task tools
- Bonus Skills: UI/UX: React or Vue; Cloud Architecture Design: Designing cloud architectures (Azure preferred, AWS appreciated), deploying scalable microservices, networking, security, IAM / identity, etc.; Data Engineering: Data ingestion & indexing, familiarity with Azure Data Lake, S3, or cloud data warehouses, ETL/ELT basics, vector database operations; Mobile Development: iOS or Android; Dev
About the role
Transform your Career at ECPI University Since 1966, ECPI University’s employees have been dedicated to helping students achieve their academic and career goals through our unique education model. Our culture is to prioritize our students’ success through the support of our dynamic team and industry focused curriculum. ECPI University provides a stable work environment, with professional growth opportunities, and competitive benefits. If you are interested in joining us in making a difference in students’ lives, we would love to hear from you to discuss the opportunity. Position Summary Support the Director of AI and Analytics and work with other developers to build and maintain ECPI University’s proprietary AI suite. Focus on LLM applications, RAG systems, vector storage, and cloud native services in Azure and AWS.
Responsibilities
Requirements
Skills
Skills