Qureos

FIND_THE_RIGHTJOB.

Senior Software Engineer

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

General Purpose:

The Senior Software Engineer is responsible for managing and executing on a variety of projects to create or expand the capabilities of technologies developed by the Innovation Lab. This role involves contributing to and leading small teams to create, mature, and maintain reliable, effective, and extensible software.

The Senior Software Engineer works closely with Software Engineers, peers, and other innovators to develop top-quality software that delivers value to end users. This position thrives in a dynamic, fast-paced environment.

Essential Duties/Responsibilities:

  • Develop legal automation software and applications for legal practitioners.
  • Write clear, maintainable, and performant code using industry best practices.
  • Take ownership of development and maintenance of interfaces with internal firm resources including document management, email, billing, data stores, etc.
  • Lead software architecture discussions.
  • Work with software users and subject matter experts to understand the relevant features and applications.
  • Augment internally developed software products with off-the-shelf components.
  • Improve and maintain existing codebases, architecture, and infrastructure.
  • Think clearly and creatively to solve technical problems.
  • Provide guidance and mentoring for other software developers.
  • Help assign and coordinate tasks across a development team.
  • Perform additional duties and tasks assigned, demonstrating flexibility and a commitment to supporting the firm’s overall objectives.

Competencies:

  • Communication: Understands the importance of and demonstrates verbal, written, and non-verbal communications.
  • Customer/Client Experience: Creates a consistent and exceptional experience for others, whether directly to external clients/customers or indirectly through internal support, that elevates the overall perception of the firm.
  • Organization & Planning: Proactively takes actions, finds solutions, and displays skills to be efficient and productive.
  • Team Player: Works within team and cross-functionally to meet required results

Job Qualifications (Education, Experience and Certification):

  • Bachelor’s degree or higher with strong academic credentials in Computer Science, Engineering, Mathematics, or relevant field and 5+ years of expanding experience in software development OR 8+ Years of expanding experience in software development
  • Proficiency in back-end development with a focus on functional programming
  • Experience with different type systems (weak/strong) and types (e.g., algebraic data types)
  • Understanding and application of computer science fundamentals in algorithm design and analysis such as “big-O” notation, recursion, searching, sorting, etc.
  • Comfort creating and implementing designs considering language, appropriate types, and applicable data structures
  • Comfort developing within a Linux/Unix development and deployment environment
  • Comfort with git and related tools for source control
  • Proficiency in multiple programming languages, such as Python, TypeScript, or Haskell
  • Proficiency in functional programming languages, such as Haskell, Scala, or OCaml, is a plus
  • Experience with cloud platforms (AWS, Azure, or GCP) for scalable application deployment, infrastructure management, and integration with enterprise systems
  • Experience with automated testing frameworks and methodologies, including unit testing, integration testing, and test-driven development (TDD) practices
  • Experience leading software development projects throughout the software development life-cycle
  • Experience with container-based deployment and orchestration technologies including Docker and Kubernetes, is a plus
  • Experience with database design, optimization, and management including both SQL and NoSQL databases to support legal automation applications and firm data integration, is a plus
  • Experience working with end users for requirements gathering, is a plus
  • Experience with Microsoft Graph API and associated platforms is a plus.
  • Demonstrated experience leading and mentoring individuals on software design best practices
  • Ability to assess problems, provide solutions, and identify critical engineering trade-offs
  • Ability to effectively prompt and collaborate with AI coding assistants (e.g., GitHub Copilot, ChatGPT, Claude) while maintaining code ownership and quality standards
  • Ability to work independently and as part of a team
  • Strong written and verbal communications skills

Physical Requirements:

While performing the duties of this position, the employee must have the ability to sit, stand and/or walk for extended periods of time; manipulate (lift, carry, move) weights of at least ten (10) pounds; have repetitive wrist/hand/finger movement to work on a computer and/or related office equipment; speak clearly and concisely so listeners can understand; and regularly understand the speech of another person.

The physical demands described here are representative of those that must be met by this position to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Work Environment:

Professional office atmosphere. Sedentary work that primarily involves sitting or standing for prolonged periods. Position may require occasional off-hour meetings and events.

The work environment characteristics described here are representative of those this position may encounter while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Note:

This job description is intended to convey information essential to understanding the scope of the job and the general nature and level of work performed by job holders within this job. However, this job description is not intended to be an exhaustive list of qualifications, skills, efforts, duties, responsibilities or working conditions associated with the position.

Schedule:

Generally, this position allows for a hybrid schedule, generally in-office 1 - 2 days per week. Additional days in-office may be required depending on business need and the demands of specific tasks. The hybrid work structure may change at any time, including the number of in-office days requirement.

Compensation:

Holland & Hart offers of employment take into consideration a candidate’s education, training, and experience, as well as the position's work location, external market and internal value, including seniority and merit systems, and internal pay alignment when determining the salary level for potential new employees. The Colorado salary range for this role is $101,935 - $169,891 per year. A discretionary bonus may be available based upon performance.

Application Window:

The application window is anticipated to close on or after Friday, December 12, 2025. Holland & Hart reserves the right to close the position prior to or after this date.

Benefits:

Holland & Hart works hard to promote work/life balance with a 37.5 -hour scheduled work week for most staff employees, a robust wellness program, and generous PTO and holiday pay for eligible employees. Full-time employees become eligible for benefits on the date of hire, with a benefits offering that includes medical, dental, vision, life, AD&D, EAP, STD, and LTD. Also available are voluntary income protection benefits such as supplemental life, accident, critical illness, and long-term care insurances, as well as a 401(k)-retirement plan with a company match. In addition, the firm has programs that may provide for educational assistance, free or discounted legal services, and opportunities through the Holland & Hart Foundation, which is a non-profit organization dedicated to creating volunteer opportunities for lawyers, staff, families, and friends of Holland & Hart LLP. Part-time employees may have access to some of these benefits, which may be on a pro-rated basis.

Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.

© 2025 Qureos. All rights reserved.