Job Description
Position Summary: Litera is looking for a Software Engineer to help grow our development team. You will participate in the full SDLC from preliminary system analysis to testing and deployment. This hybrid-engineering role includes building high-quality and fully-performing software that meets quality and software development standards alongside a great team.
A Day in the Life:
• Write clean, maintainable code that is extensible with the minimum number of defects
• Act as a source of expert-level knowledge of modern software development techniques and methodologies
• Provide guidance on modern software engineering techniques and methodologies for code reviews
• Take ownership of product features from estimates to design and development
• Refactor and improve existing software
• Collaborate with cross-functional teams (PM, QA) to complete tasks
• Manage individual task priorities, estimates, deadlines, and deliverables
• Coach and mentor less experienced team members
• Shape innovative designs and feature enhancement ideas into the product and design process
• Own key areas of the product in terms of design and development
• Demonstrate knowledge of software and security best practices (i.e., object-oriented design patterns, OWASP Top 10, SOLID design principles)
• Deliver solutions that scale
• Perform other duties as assigned
Role progression:
Within 1 month, you will:
• Complete our Engineering onboarding plan
• Learn the functional areas of the application and its intended uses
• Establish relationships with all developers and quality engineering members on the team
• Act as a member of an Agile team that solves complex challenges and builds working software
• Triage, analyze, and develop solutions for bugs and minor enhancements using
• Work with senior development team members to learn the application source code
• Adhere to standard operating procedures to ensure consistency in the way we develop software.
Within 3 months, you will:
• Contribute code improvements regularly to the application
• Develop subject matter expertise in one or more application areas
• Translate product designs into technical designs and development tasks
• Be able to communicate with Customer Success and other groups in the organization regarding application bugs, issues, and challenges
Within 6 months, you will:
• Collaborate with other development team members to build robust features
• Establish subject matter expertise in multiple feature areas of the application
• Own feature development for critical feature areas within the application
• Define new opportunities for quality improvement
About You:
• 5+ years of professional software development experience with excellent C# coding skills, including backend technologies such as APIs, databases, and web frameworks
• Bachelor's degree in computer science or related technical field
• Extensive understanding of software development principles (object-oriented design, SOLID, Test-Driven Development, KISS, DRY)
• Strong experience with the following technologies:
• C#, .NET/.NET Core, ASP.NET Core, Web/REST APIs
• SQL Server and Microsoft Entity Framework
• Unit testing frameworks (i.e., NUnit, MSTest)
• Doker
• Experience with the following tools:
• GitHub
• Jira / Confluence
• Microsoft Visual Studio Code or Microsoft Visual Studio
• Experience with Azure OpenAI
• Experience leveraging foundational and custom GPT language models
• Knowledge of GitHub Copilot or other AI coding assistants
• (Optional, but preferred)
• JavaScript/TypeScript
• Experience with UI/UX technologies such as React.js
• HTML5/CSS
• Experience developing software using Microsoft Visual Studio and/or Azure DevOps
• Experience with CI/CD and automated build and deployment processes
• Experience with any (or all) of the following a plus: Azure Container Services, SQL Azure, Azure Storage, Azure Key Vault, Azure Kubernetes Service, Azure Cosmos DB
• Strong troubleshooting and debugging skills
• Excellent at multi-tasking and able to handle competing priorities
• English level – Upper-Intermediate
Desired Skills:
• Knowledge of generative AI concepts and frameworks
• Experience leveraging foundational and custom machine learning models preferred (Amazon Titan, Claude 2, Hugging Face)
• Experience with prompt engineering
• Experience using vector databases, text embeddings, and Retrieval-Augmented Generation (RAG)
Who We Are:
Litera, headquartered in Chicago, IL, is a fast-growing software company and one of the leading legal technology suppliers in the world. Serving more than 90% of the world's largest law firms, our software is used by hundreds of thousands of lawyers every day. As a company recognized as one of the best places to work, we believe professional development, rewards programs, open communication, and transparent leadership all contribute to a unique and open work environment. Our employees are driven, energetic, and passionate, and have the ability to make a direct impact on the future of the company.
Litera is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.