- Company Name
- Litera
- Job Title
- Software Engineer
- Job Description
-
**Job Title:** Software Engineer
**Role Summary:**
Design, develop, and deliver AI‑driven legal technology solutions using .NET, C#, SQL, and cloud services. You will translate product goals into large‑language‑model (LLM) features, ensuring safety, observability, and compliance while maintaining high code quality and scalability.
**Expectations:**
- 3‑5 years of professional software development experience.
- Strong proficiency in C#/.NET Core, ASP.NET Core, and client‑side frameworks (React/Angular/TypeScript).
- Demonstrated prompt‑engineering skills for LLM integration.
- Ability to work autonomously in an agile environment, managing task priorities and delivery deadlines.
**Key Responsibilities:**
- Convert product objectives into LLM‑enabled, machine‑executable instructions and structured prompts.
- Implement safety measures (trace logs, red‑team testing, jailbreak resistance, PII handling) and collaborate with security teams on policy compliance.
- Design, code, test, and deploy scalable, customer‑facing applications and web APIs.
- Produce clean, documented, extensible code following engineering standards.
- Participate in full SDLC activities: backlog refinement, code reviews, unit and integration testing, and CI/CD processes.
- Collaborate with Product Management, QA, and DevOps to deliver high‑quality releases.
- Contribute to continuous process improvement and innovation in feature design.
**Required Skills:**
- .NET/.NET Core, ASP.NET Core, RESTful API development.
- C#, TypeScript/JavaScript, HTML5, CSS, and modern web frameworks (React, Angular, Vue, or Knockout).
- SQL, Entity Framework, and relational database design.
- Unit testing frameworks (NUnit, xUnit, Microsoft T).
- Cloud services experience (Azure/AWS/GCP).
- Prompt‑engineering for LLMs, advanced structured prompting, and few‑/zero‑shot techniques.
- Strong written and verbal communication with technical and non‑technical stakeholders.
- Familiarity with agile methodologies and DevOps practices.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
- Certifications in cloud platforms (Azure, AWS, or GCP) and/or .NET development are a plus.