Software Engineer, Software Architect, Full Stack Developer
Job in
New York, New York County, New York, 10261, USA
Listed on 2026-10-17
Listing for:
Independence Pet Group
Full Time
position Listed on 2026-10-17
Job specializations:
-
Software Development
Software Architect, Software Engineer, Full Stack Developer, Cloud Engineer - Software
Job Description & How to Apply Below
We believe pet insurance is more than a financial product and build solutions to simplify the pet parenting journey and help improve the well-being of pets. As a leading authority in the pet category, we operate with a full stack of resources, capital, and services to support pet parents. Our multi-brand and omni-channel approach include our own insurance carrier, insurance brands and partner brands.
Staff Software Engineer
Reports To:
Software Engineering Manager Role
Summary:
The Staff Software Engineer is a senior individual contributor and technical leader responsible for driving software design, engineering quality, architecture and technical execution across Embrace's core platforms and engineering teams.
This role works closely with the Software Engineering Manager and engineering teams across Policy Administration, Claims, customer-facing web applications, mobile applications, integrations and shared technology platforms. The Staff Engineer operates across team and product boundaries, helping ensure solutions are scalable, maintainable, secure, resilient and aligned with broader technology standards.
This is a highly hands-on engineering role. The Staff Engineer is expected to actively design and build software, review code and technical designs, solve complex production and architectural problems, mentor engineers and help establish reusable engineering patterns across the organization.
The role does not have primary people-management responsibility. Leadership is exercised through technical expertise, mentorship, influence, execution ownership.
Key Responsibilities:
Technical Leadership & Architecture Provide technical leadership across multiple engineering teams and product verticals
Lead solution design and contribute to architectural decisions for new development, integrations, modernization efforts and platform improvements
Partner with the Software Engineering Manager to establish and evolve technical direction and engineering standards
Evaluate technical tradeoffs and recommend pragmatic solutions that balance scalability, maintainability, security, reliability and delivery speed
Ensure new solutions are designed for reuse and scale rather than creating unnecessary partner-, product-, or team-specific implementations
Identify opportunities to simplify architecture, eliminate duplication and create common services, frameworks, APIs and engineering patterns
Hands-On Software Engineering Remain actively involved in software development and contribute code to complex, high-impact, or cross-platform initiatives
Develop and support solutions using the Microsoft technology stack, including .NET/C#, Azure, APIs, web applications and supporting data platforms
Provide hands-on technical support across customer-facing applications, policy and claims platforms, integrations and mobile applications
Develop prototypes and reference implementations to validate architectural approaches and establish patterns for other engineers
Troubleshoot complex application, integration, performance and production issues
Code Quality & Engineering Standards Perform code reviews and design reviews with an emphasis on maintainability, scalability, testability, performance and security
Establish and promote engineering practices for:
Software design and coding standards API and integration patterns
Automated testing
Observability and application monitoring
Error handling and resiliency
Secure development
Cloud-native application design
Source control and branching practices
He…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×