Snapsheet Inc is a company focused on claims technology, engineering core systems for cloud-based claims management and virtual vehicle appraisals. They are seeking a Senior Software Engineer for their Implementation team to design, develop, and support their integration platform, connecting claims products to third-party vendors.
Responsibilities:
- Design and build integration services within a distributed, event-driven application architecture that enables scalable connections between Snapsheet and third-party systems
- Develop and maintain integration components using modern languages and frameworks (e.g., Ruby on Rails) — including APIs, background workers, and message processing pipelines
- Architect reusable solutions that can support multiple clients and integration types with minimal custom code
- Write, test, and maintain production-quality code following best practices for reliability, observability, and performance
- Collaborate with client technical teams to understand their systems, define integration specifications, and guide implementation
- Troubleshoot and resolve complex integration issues, leveraging logs, metrics, and monitoring tools
- Document integration flows, architecture decisions, and operational procedures for both internal and client stakeholders
- Work closely with Product, Engineering, and Implementation teams to align integration architecture with product capabilities and long-term platform goals
Requirements:
- 5+ years of experience in software engineering or technical implementation roles, ideally within a SaaS or enterprise integration context
- Demonstrated experience designing and building scalable, event-driven, or message-based systems (e.g., using background jobs, queues, or pub/sub architectures)
- Strong proficiency with APIs, RESTful design, and at least one backend programming language (Ruby, Python, JavaScript/Node.js, etc.)
- Experience integrating or developing middleware or API gateway-style services
- Familiarity with containerized deployment environments (Docker, Kubernetes, etc.) and CI/CD workflows
- Excellent collaboration and communication skills, working with both technical and non-technical client resources
- Strong sense of ownership, urgency, and commitment to delivering high-quality, maintainable solutions
- Background in insurance or insurtech is a plus