About The Position

This DevOps role will work primarily within Suffolk University Law School's Legal Innovation and Technology Lab (LIT Lab), which is located both within Suffolk's nationally ranked Clinical Programs and the Law School's nationally recognized Legal Innovation and Technology Center (LIT Center). The mission of the LIT Lab is to apply technologies and design processes to improve access to civil legal services for the public. The LIT Lab provides legal tech and data science consulting services to organizational clients, including courts, while also engaging in independent research and product development. The LIT Lab enrolls and works with a broad range of law students each semester for credit and pay, preparing our students for careers in the future of legal technology. This position will support the backend of the Lab's efforts to make civil legal processes more accessible to the public through electronic court filing initiatives across multiple states. That effort has already helped tens of thousands of litigants access legal forms, and applicants can learn more here. This position will help expand Docassemble hosting and e-filing for courts. The position add new capacity and maintain existing capacity. The position will be focused on spinning up new services as necessary, observing and monitoring existing services, maintaining reliability of those services, and investigating incidents, all while accelerating development and keeping maintenance costs low. While the position will work with the rest of the lab to chart high level goals and features, the position will have the freedom to chart their own path to achieve those goals. As time permits, the DevOps role will also assist with documentation, testing, and development of the Lab's other ongoing software development projects, which are primarily built in Python (Flask or FastAPI), Docassemble, JavaScript/Next.JS, and Java. The Developer will report directly to Professor Christina Miller, Associate Director of Clinical Programs. As a member of the LIT Lab, the Developer's work will be directly overseen by Practitioners in Residence and LIT Lab Co-Directors, David Colarusso and Quinten Steenhuis. The Developer will have the benefit of mentorship and supervision by the Lab's experienced staff of developers, attorneys, and academics, but may be required to work more independently than in many development shops.

Requirements

  • A relevant degree from a 4-year college and at least 3 years of relevant work experience, or alternatively, 7 years of relevant work experience.
  • Experience writing and communicating about technical information.
  • Ability to work with others as part of a team, combined with ability to work independently.
  • Proficiency in Python.
  • Experience releasing and maintaining production web services.
  • Experience with cloud deployments (i.e. AWS, GCP, Azure).
  • Experience with Docker.
  • Experience with version control tools.
  • Experience with CI/CD pipelines.
  • Experience with Linux.
  • Experience with Database / SQL technology.
  • On-call/incident experience.
  • Modern web application security knowledge.

Nice To Haves

  • Experience with AWS, Fly.io, Papertrail, GitHub Actions, Ubuntu Server, and Postgresql.
  • Experience with metrics and monitoring tools such as Prometheus and Grafana.
  • Experience in modern Python packaging and pip.
  • Experience with Linux ops capabilities, i.e. systemd, syslog-ng, nginx, redis.
  • Proficiency in +1 other programming language.
  • Experience with automation of services and release processes.
  • Comfort working in the open and with other Open-Source communities.
  • Crafting detail-oriented Pull Requests.
  • Working with communities to merge features upstream.

Responsibilities

  • Support the backend of the Lab's efforts to make civil legal processes more accessible through electronic court filing initiatives.
  • Expand Docassemble hosting and e-filing for courts.
  • Add new capacity and maintain existing capacity.
  • Spin up new services as necessary.
  • Observe and monitor existing services.
  • Maintain reliability of services and investigate incidents.
  • Assist with documentation, testing, and development of ongoing software projects.

Benefits

  • Competitive salary for an educational setting.
  • Generous benefits package.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Ambulatory Health Care Services

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service