Thryv

At Thryv, we’re a team fiercely devoted to the success of local businesses. We’ve been around for over 100 years, always with one goal in mind — helping small businesses compete, win, and succeed. We provide the technology, software and local business automation tools small business owners need to better manage their time, communicate with clients, and get paid, so they can take control of their business and be more successful. We support businesses across the U.S. and our team members are located across the country, and internationally. We operate as a work from anywhere company and believe this allows us to be more productive. Culture is vital at Thryv because it shapes our identity and, therefore, our measurements for growth. We have an identified set of values that hold all of us accountable paving the way for our company success and our legacy. All of this helps us deliver results for our clients and creates success for our employees. At Thryv, making a positive impact within our team and in our local community is the reason we get out of bed every morning. Client Devoted – Be humble with a servant mentality. Understand the uniqueness of each interaction while being flexible, knowledgeable, and genuine. Under Promise, Over Deliver – Deliver expectations and exceed them, have accountability, listen, and understand the ask. Act Like You Own the Place – Taking ownership and accountability in your day-to-day decisions empowers you to act like you own the place. Invest in our People – Hire people that are aligned with Thryv’s core values. Provide learning opportunities to enable all of us to adapt, belong, and create a lifelong career. DONE3 – Define what you say (Done), Do what you say (Done), Follow up and ensure completion (Done). Making $$ is a Byproduct of Helping People – Always be devoted to people, act with integrity. Think Long Term, Act with Passion & Integrity – Focus on making every interaction exceptional. Bring enthusiasm and devotion to every act. This includes doing the right thing, even when no one is looking. Think five years out or think for the long play.

Senior Software and Product Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteTeam 1,001-5,000

Location

United States

Posted

15 days ago

Salary

$110K - $147K / year

PythonJavaJava ScriptType ScriptSQLKafkaDebeziumBig QuerySnowflakeDBTIcebergParquetGCPAWSS3GlueTerraformDockerKubernetesPrometheusGrafanaDatadogGitGit HubCircle CIOauthJWTOpen IDJenkins

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

At Thryv, we’re a team that lives by teamwork. However, it’s not the work that drives us, it’s the respect, trust, and care for each other that defines us as a team. We’re a diverse community of trendsetters who do our best work in a fun, relaxed environment. Technology never stops evolving and neither do we. We’re always looking for the best and brightest team players to join us.

This role will be responsible for implementing robust and scalable solutions to deliver high quality code by utilizing best practices. Solving problems that sit at the intersection of software engineering, platform reliability, and data movement will be central to this role. Success requires end-to-end thinking, strong debugging skills, and a production mindset.

  • 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.

Qualifications

  • Bachelor's degree (or international equivalent) or equivalent experience, required.
  • Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of related experience, required.
  • 9+ years of related experience, preferred.
  • Examples of technologies in this role may include:
    • Languages: Python, Java, JavaScript/TypeScript, SQL
    • Streaming / Integration: Kafka, Kafka Connect, Debezium, Pub/Sub
    • Data / Warehousing: BigQuery, Snowflake, dbt, Iceberg, Parquet
    • Cloud / Infrastructure: GCP, AWS (S3, Glue), Terraform
    • Runtime / Platform: Docker, Kubernetes (GKE/EKS), Cloud Run
    • Observability / Ops: Prometheus, Grafana, Datadog, alerting/on-call tooling
    • Delivery: Git/GitHub, CircleCI (or similar), Jira/Confluence

Requirements

  • Strong industry knowledge and an understanding of best practices and processes including building and operating production systems in cloud environments.
  • Experience with distributed systems, event-driven or streaming architectures, and/or CDC/log-based replication patterns.
  • 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

  • Life requires balance, so we provide benefits around health and wellness, continued education, and work/life balance to help you live your best life when you’re working…and when you’re not.
  • Work from anywhere – Thryv is a Remote First company!
  • 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.

Job Requirements

  • Bachelor's degree (or international equivalent) or equivalent experience, required.
  • Computer Science, Electrical Engineering, Computer Engineering, or related field.
  • 5+ years of related experience, required.
  • 9+ years of related experience, preferred.
  • Examples of technologies in this role may include:
  • Languages: Python, Java, JavaScript/TypeScript, SQL
  • Streaming / Integration: Kafka, Kafka Connect, Debezium, Pub/Sub
  • Data / Warehousing: BigQuery, Snowflake, dbt, Iceberg, Parquet
  • Cloud / Infrastructure: GCP, AWS (S3, Glue), Terraform
  • Runtime / Platform: Docker, Kubernetes (GKE/EKS), Cloud Run
  • Observability / Ops: Prometheus, Grafana, Datadog, alerting/on-call tooling
  • Delivery: Git/GitHub, CircleCI (or similar), Jira/Confluence
  • Strong industry knowledge and an understanding of best practices and processes including building and operating production systems in cloud environments.
  • Experience with distributed systems, event-driven or streaming architectures, and/or CDC/log-based replication patterns.
  • 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

  • Life requires balance, so we provide benefits around health and wellness, continued education, and work/life balance to help you live your best life when you’re working…and when you’re not.
  • Work from anywhere – Thryv is a Remote First company!
  • 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.

Related Job Pages

More Full-stack Engineer Jobs

Full-stack Engineer15 days ago
Full TimeRemoteTeam 201-500Since 2015

Staff Software Engineer leading IAM architecture and services at SimSpace

Kubernetes
United States
$185K - $260K / year

Senior Engineer, Bioengineering Instrumentation Systems

Spear Bio

The first homogeneous immunoassay platform offering unmatched sensitivity with scalable simplicity.

Full-stack Engineer15 days ago
Full TimeRemoteTeam 11-50Since 2021

Senior Systems Integration Engineer at a biotech startup enhancing workflow automation

Python
Massachusetts
$125K / year

Senior Full-Stack Engineer

Mira Mace

Connecting you with dedicated health advocates who put you first and take charge of your healthcare journey

Full-stack Engineer15 days ago
Full TimeRemoteTeam 1-10Since 2025

Founding engineer building AI-powered healthcare assistant at Mira Mace

JavaScriptNext.jsPostgreSQLPythonReactReact Native
New York
$150K - $200K / year

Senior Full Stack Engineer, Contractor

Mira Mace

Connecting you with dedicated health advocates who put you first and take charge of your healthcare journey

Full-stack Engineer15 days ago
ContractRemoteTeam 1-10Since 2025

Founding engineer for AI-powered healthcare assistant development

JavaScriptNext.jsPostgreSQLPythonReactReact Native
United States