The Public Interest Company

Senior/Staff Software Engineer

The Public Interest Company

full-time

Posted on:

Location Type: Hybrid

Location: New York City • Florida, New York • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

AWSCloudDistributed SystemsDjangoFlaskJavaScriptNext.jsPostgresPythonRedisTypeScript

About the role

  • Design and implement backend services, APIs, and orchestration workflows that support claim identification, case routing, and operational processes.
  • Build scalable systems that interface with AI/ML models, legal datasets, and large volumes of transactional and healthcare data.
  • Develop durable, fault-tolerant workflows using Temporal and related tooling.
  • Create clean, maintainable, and high-performance code using Python (FastAPI) and TypeScript (Next.js).
  • Maintain and optimize cloud infrastructure in AWS, leveraging ECS, RDS (Postgres), Redis, and secure deployment pipelines.
  • Collaborate with product and business stakeholders to translate operational needs into engineering solutions.
  • Uphold engineering best practices, including testing, documentation, version control, and code review.
  • Explore and evaluate new technologies that improve reliability or efficiency while maintaining simplicity and alignment with core engineering principles.

Requirements

  • 5+ years of experience in software engineering, ideally in backend or full-stack roles (title level flexible based on experience).
  • Strong proficiency in Python and experience with modern web frameworks (FastAPI, Django, Flask, etc.).
  • Experience building and maintaining production systems in cloud environments (AWS preferred).
  • Familiarity with distributed systems, workflow orchestration, and event-driven architectures.
  • Ability to design and implement reliable, maintainable, and secure systems in a fast-paced startup environment.
  • Strong communication and collaboration skills, with comfort interacting directly with product and business teams.
  • Preference for practical problem-solving and simple, elegant technical solutions.
Benefits
  • Health insurance
  • Professional development opportunities
  • Flexible work arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonFastAPITypeScriptDjangoFlaskAWSECSRDSPostgresRedis
Soft skills
communicationcollaborationproblem-solvingadaptabilityreliabilitymaintainabilitysecuritysimplicityengineering best practicescode review