
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 websiteJob 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