Thryv

Senior Software Engineer, Product Engineering

Thryv

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $110,000 - $147,000 per year

Job Level

About the role

  • Analyzes and defines software and system requirements to establish specifications and standards.
  • Develops, debugs, tests, and troubleshoots code throughout the application lifecycle while improving observability and reliability via monitoring, alerting, incident response, and post-incident hardening.
  • Designs, builds, deploys, and operates production systems and services supporting product features, integrations, and platform capabilities.
  • Develops tools for infrastructure and technology platforms including operating systems, networks, databases, and cloud solutions to optimize operational efficiency.
  • Builds and maintains CDC/streaming data movement workflows (e.g., Debezium, Kafka) with focus on replay, idempotency, backfills, and schema evolution.
  • Delivers reliable integrations with cloud storage and data warehouses such as Snowflake and Iceberg, leveraging dbt for modeled data layers.
  • Writes clean, maintainable code shipped through robust Git/PR/CI/CD workflows with appropriate testing, documentation, and peer code reviews to meet or exceed standards.
  • Uses Terraform, containers, and Kubernetes (or equivalents) to safely deploy and operate services and infrastructure.
  • Partners cross-functionally to define requirements, shape technical approaches, and deliver iterative value.
  • Mentors engineers and contributes to engineering standards, design reviews, and platform best practices.

Requirements

  • Bachelor's degree (or international equivalent) or equivalent experience, required
  • 5+ years of related experience, required
  • 9+ years of related experience, preferred
  • Strong coding skills in at least one backend language (Python, Java, Go, etc.) and solid SQL skills.
  • Highly skilled in API security models such as OAuth, JSON Web Token, Digital Certificates, Basic Authentication, OpenID, and DevOps tools like GitLab, Jenkins for CI/CD.
  • Requires skills in cloud computing development with AWS, experience with infrastructure-as-code (Terraform or similar) and containerization with Dockers, Kubernetes.
  • Strong debugging, troubleshooting, and operational judgment in production environments.
  • Interpersonal and communication skills, both written and verbal, with the ability to build and foster strong working relationships across product and engineering teams and with platform stakeholders.
  • Time and project management skills with the ability to effectively manage multiple priorities with competing deadlines or conflicting demands, adapting to change in work or procedure as needed.
  • Ability to travel less than 5% of the time.
  • Must be 18 years of age or older.
  • Must successfully complete pre-employment screening process, as required.
  • Must successfully complete any required training or orientation courses, as needed.
Benefits
  • Competitive medical, dental, and vision plans, plus a wellness program with added incentives
  • 401(k) savings plan with company match and employee stock purchase plan
  • Continuing education benefits with tuition assistance programs
  • One week of paid time off at the end of the year, in addition to our standard paid time off policy.
Applicant Tracking System Keywords

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

Hard Skills & Tools
PythonJavaGoSQLAPI security modelsdebuggingtroubleshootinginfrastructure-as-codecontainerizationcloud computing
Soft Skills
interpersonal skillscommunication skillstime managementproject managementoperational judgment
Certifications
Bachelor's degree