zind-erprogram
Staff Software Engineer
At a Glance
- Location
- Alpharetta, GA - Hybrid; Bridgewater, NJ- Hybrid
- Experience
- 10+ years
- Compensation
- ry range for this position is $175,000 to $190,000, dependent on skills and locat
- Posted
- 2026-03-06T11:49:48-05:00
Key Requirements
Required Skills
Benefits & Perks
s, including health/dental insurance, parental leave, profit sharing, 401(k)
Requirements
As a Staff Engineer, you will execute on our product vision for modern, frictionless, and scalable API-first systems, which collectively deliver the best end-to-end Life & Annuities solution in the industry. You will partner with fellow engineers to create a reusable, predictable, and discoverable design and development framework, enabling rapid, consistent, and maintainable solutions across the enterprise. We are seeking a team player with leadership experience, exceptional API security expertise, and a proven track record of successful delivery. You combine architectural vision with hands-on coding skills, ensuring solutions are both strategically sound and practically implemented.
Bachelor’s or Master’s degree in Computer Science or related field.
10+ years of software development experience, with 4+ years in a staff engineer, architect, or technical lead role.
Strong proficiency with .NET (C#) and JavaScript/TypeScript (NestJS, NextJS).
Proven ability to architect large-scale API solutions while also contributing as a hands-on coder.
Responsibilities
Architect and build: Design, document, and evangelize API standards and best practices across all Zinnia APIs.
Hands-on coding: Write high-quality, maintainable, and performant code to build reusable frameworks and services.
Lead API delivery: Partner with and guide the Enterprise API team to deliver scalable and highly performant enterprise-grade APIs.
API governance: Implement API gateway capabilities (traceability, monitoring, security, analytics) and recommend improvements for the full API lifecycle.
API documentation: Maintain high-quality API documentation using Swagger or similar tools to ensure clarity, consistency, and ease of use for internal and external consumers
Code quality: Conduct code reviews and ensure alignment with architectural principles, standards, and design patterns.