
Senior Software Engineer, Product Engineering
Thryv
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
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