Handshake logo
Handshake

Handshake is a San Francisco, California-based company that has created a platform to provide opportunities for talented students seeking to be professionals in a meaningful career

Software Engineer

Location

United States

Posted

100 days ago

Salary

$65 - $150 / hour

Seniority

Senior

Bachelor Degree4 yrs expEnglishJavaJavaScriptPython

Job Description

Software Engineer

Handshake

• Use software engineering experience to design job-related coding questions and review AI-generated responses for correctness, efficiency, clarity, and alignment with real-world engineering practices • Provide structured feedback to improve AI understanding of programming tasks, system design, and engineering best practices • Collaborate on project-based work as new projects become available

Job Requirements

  • 4+ years of professional software engineering experience (internships excluded)
  • Strong hands-on coding experience in at least one major programming language (e.g., Python, Java, C++, JavaScript, Go, etc.)
  • Experience writing, reviewing, and debugging production-level code
  • Comfortable working independently and following detailed technical guidelines
  • Strong written communication skills and attention to detail

Benefits

  • Flexible and asynchronous schedule
  • No minimum hour requirement
  • Opportunity to work alongside primary employment
  • Access to diverse projects year-round

Related Job Pages

More Full-stack Engineer Jobs

OtherRemoteTeam 51-200H1B No Sponsor

Position Overview The Requirements Engineer will support a large-scale government agency initiative to modernize a complex, interdependent system of systems migrating from legacy on-premises platforms to AWS Cloud Native architectures. This role is not traditional business analysis. It is a modernization-focused technical requirements engineering role responsible for translating legacy system behavior, modernization strategy, and architectural direction into structured EPICs, features, user stories, and an actionable Agile backlog. The Requirements Engineer will work as part of an Agile Scrum Team and collaborate with other Requirements Engineers across parallel workstreams to ensure coordinated backlog development, sequencing of interdependent capabilities, and successful end-to-end system-of-systems delivery.   Key Responsibilities Legacy System Discovery & Migration Planning - Conduct structured discovery sessions to understand legacy on-prem systems, workflows, data dependencies, and integration points. - Document current-state (As-Is) and target-state (To-Be) capabilities supporting AWS Cloud Native migration. - Support development of phased migration plans (e.g., refactor vs. lift-and-shift decisions). - Identify cross-system dependencies that must be sequenced to prevent downstream rework or hybrid thrashing. - Collaborate with architects to ensure requirements align to target cloud-native design principles.   EPIC Development & Backlog Formation - Develop modernization EPICs aligned to: - Cloud-native re-architecture - Data ingestion modernization - Integration redesign - Automation of manual workflow gates - DevSecOps enablement - Decompose EPICs into features and refined user stories with: - Clear acceptance criteria - Testable outcomes - Defined dependencies - Establish initial product backlog in collaboration with Product Owners. - Ensure traceability from high-level modernization objectives to sprint-ready user stories.   Cross-Workstream Requirements Coordination - Collaborate with Requirements Engineers in other workstreams to: - Coordinate interdependent user stories - Align sequencing of integration capabilities - Prevent duplication of effort - Manage shared components (e.g., data engineering, DevSecOps services) - Maintain visibility of system-of-systems impacts when new requirements are introduced. - Support integrated release planning across workstreams.   Agile Scrum Execution - Participate in Agile Scrum ceremonies: - Sprint Planning - Backlog Refinement - Daily Standups - Reviews & Retrospectives - Work closely with Product Owners to: - Prioritize backlog items - Groom stories for sprint readiness - Ensure stories meet INVEST principles - Define and document Definition of Done (DoD) criteria including: - Code complete - Automated tests implemented - Documentation updated - Security checks passed - Support incremental delivery aligned to modernization milestones.   Governance & Documentation Support - Develop requirements artifacts supporting: - Architecture review board submissions - Interface control documentation - Security authorization processes - Maintain end-to-end Requirements Traceability Matrix (RTM). - Ensure requirements are testable and align with validation frameworks. - Support documentation of APIs, data contracts, and integration specifications.   Data-Intensive & AWS Cloud Native Requirements - Define requirements for: - High-volume data processing systems - Event-driven and serverless architectures - API-based integration patterns - Database modernization (e.g., Postgres/Aurora migration) - Capture of non-functional requirements including: - Scalability - Performance - Security (IAM, encryption, access controls) - Observability - Cost optimization

Maryland
Job Closed
Spellbook logo

Software Engineer – Platform & Infrastructure

Spellbook

The AI Copilot for Lawyers. Draft & review at the speed of magic.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Infrastructure management and optimization (AWS, MongoDB, infrastructure as code) • Platform capabilities including but not limited to authentication, authorization, entitlement, AI inference • CI/CD pipeline improvements and build tooling • Worker queue management (BullMQ) and API development (tRPC) • Developer experience improvements and tooling • Monitoring and observability (Datadog) • Service reliability and performance optimization

Canada
$130K - $180K / year
Cadence (cadence.care) logo

Senior Software Engineer

Cadence (cadence.care)

Cadence is future-proofing primary care for an aging population. We’re building the first AI-native chronic disease platform – extending the doctor’s office beyond the visit and enabling health systems to deliver proactive care at home. Powered by our care intelligence and multidisciplinary clinical team, we monitor every patient, identify risks early, and act before problems escalate. Today, more than 90,000 seniors across 20 health systems rely on Cadence to stay healthier at home. Every day, more than 7,000 Americans age into Medicare, most with complex, ongoing health needs. Traditional healthcare was built for episodic visits, not for the continuous support that chronic care requires. The result? Overwhelmed health systems, rising costs, and patients who fall through the cracks. Cadence solves this problem. Our platform seamlessly integrates with a health system’s existing clinical workflow, using AI and machine learning to continuously monitor patient data, detect trends, and trigger timely interventions. We pair this technology with a nationally licensed clinical team that collaborates directly with each patient’s physician ensuring that every alert turns into meaningful, compassionate action. This hybrid model of technology + clinical care is what sets Cadence apart. We don’t just collect data; we turn insights into outcomes. Behind our platform is a world-class team of engineers, clinicians, and operators, all united by a shared mission — to make compassionate, continuous care accessible at scale. We tackle big, complex challenges with cutting-edge technology and deep empathy, knowing that every improvement we make has a direct impact on real people’s lives. Together, we’re building a system where technology amplifies humanity — and every patient gets the care they deserve, every day.

OtherRemoteTeam 370Since 2020

Re‑architecting U.S. healthcare demands speed, precision, and an obsession with details. Cadence is building a remote care delivery system that keeps older people healthy, out of the hospital, and at home. By pairing each patient with a dedicated clinical team that reviews their health every day, versus every few months, we catch issues early and intervene before they escalate. The result: measurably better outcomes for patients and less administrative burden for clinicians. Today, Cadence supports tens of thousands of  active patients nationwide. Our AI‑powered system and scalable clinical model enable proactive, population‑level care. We’re among the fastest‑growing companies in healthtech, and we’re just getting started. Cadence’s 2025 Outcomes Report highlights a breakthrough year in proactive care, with 74,000 patients supported, more than 84,000 clinician hours saved, and industry-leading improvements in clinical outcomes and system efficiency. Our engineering and clinical teams played a central role in delivering this scale and impact. Read the full report here. The Cadence Solutions team seeks a Senior Software Engineer to join our engineering team. This person will be responsible for building within the core of Cadence's remote patient monitoring platform. Your role will allow medical professionals to monitor and interact with millions of patients across the U.S. in an effort to improve their medical outcomes. WHAT YOU’LL DO: Design, build, and maintain services for the Cadence platform. Improve engineering standards, tooling, and processes on a rapidly growing team. Collaborate with product owners, internal stakeholders, and customers to determine the right solutions for our product. Work with other engineers throughout our 6-week delivery cycle process to ship well-designed and architected features. WHAT YOU’LL NEED: 5+ years experience as a Backend or Fullstack Software Engineer Experience writing server applications (Golang a plus) Experience in a high-growth, fast-paced startup environment Experience working in a cloud environment such as AWS or Google Cloud. Experience with relational databases such as Postgres or MySQL. WHO WE ARE: We move fast, raise standards, and own outcomes. We hire drivers, not passengers – people who take initiative, solve problems, and sweat the details because lives depend on it. Momentum matters in healthcare where slow decisions cost lives. At Cadence, we set a high bar and back each other relentlessly to clear it. If you’re ready to do the best work of your career and make a real impact in healthcare, join us. WHAT YOU’LL GET: Autonomy to tackle big, complex problems that matter An opportunity to improve lives every single day A chance to shape a category‑defining company at scale Medical, dental, and vision insurance Competitive total compensation and meaningful equity TelaDoc (virtual primary care) National and local discounts powered by TriNet Unlimited PTO and paid holidays Remote equipment setup and home office stipend Paid Parental Leave 401K and 401K match Charitable Donation Match program Location: Remote Noteworthy Our job titles may span more than one career level. The base pay for this role typically ranges between $180,000 – $245,000 annual base salary. The actual base pay is determined by a variety of factors, including experience, skills, training, and business needs. Compensation may vary based on market location and is subject to change. Cadence is committed to equal opportunity and fairness regardless of race, color, religion, sex, gender identity, sexual orientation, nation of origin, ancestry, age, physical or mental disability, country of citizenship, medical condition, marital or domestic partner status, family status, family care status, military or veteran status or any other basis protected by local, state or federal laws. A notice to Cadence applicants: Our Talent team only directs candidates to apply through our official careers page at https://www.cadence.care/our-team . Cadence will never refer you to external websites, ask for payment or personal information, or conduct interviews via messaging apps. We receive all applications through our website and anyone suggesting otherwise is not with Cadence.

United States
$180K - $245K / year
Job Closed
Full TimeRemoteTeam 201-500H1B Sponsor

• Develop new plugins in accordance with requirement specifications and expected quality and design standards applied across our entire library of connectors. • Update existing plugins to fix bugs, support new requirements, and/or address repository updates and changes. • Debug plugin problems discovered through failing tests and client reports of unexpected behavior. • Write pull requests describing fixes and other code changes to facilitate peer code review, and integrate peer feedback into your work. • Ensure plugins are well-covered by robust unit and integration tests. • Communicate estimates of effort to management to assist in team commitments to development timelines. • Share knowledge with colleagues and management via developer documentation, team presentations, and demos. • Join a sustainable on-call rotation focused on maintaining the health of our SaaS infrastructure.

Jamaica