Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Staff Software Engineer image - Rise Careers
Job details

Staff Software Engineer

Zinnia is seeking a Staff Software Engineer who will be responsible for designing and implementing robust APIs and managing identity and access management.

Skills

  • Proficiency in TypeScript.
  • Experience with API gateways.
  • Familiarity with cloud-native environments.
  • Knowledge of DevOps tasks.
  • Agile/Scrum methodology.

Responsibilities

  • Design and implement API standards and best practices.
  • Manage API security and authentication.
  • Automate testing for internal and external APIs.
  • Write scalable and maintainable backend code.
  • Provide technical guidance to development teams.

Education

  • Bachelor's degree in Computer Science or related field.

Benefits

  • Health and dental insurance.
  • Parental leave.
  • Profit sharing.
  • 401(k) plan.
  • Tuition reimbursement.
To read the complete job description, please click on the ‘Apply’ button
Zinnia Glassdoor Company Review
3.8 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Zinnia DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Zinnia
Zinnia CEO photo
Michele Trogni
Approve of CEO

Average salary estimate

$140000 / YEARLY (est.)
min
max
$120000K
$160000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Staff Software Engineer, Zinnia

Zinnia is seeking a talented Staff Software Engineer based in Bridgewater, New Jersey, to join our thriving tech team. As the leading technology platform for accelerating life and annuities growth, we leverage innovative enterprise solutions to create impactful data insights that simplify the insurance experience for millions. In this exciting role, you'll play a vital part in designing and maintaining robust APIs and overseeing Identity and Access Management (IAM), critical for secure access to our services. You'll get to dive deep into designing, documenting, and implementing API standards, ensuring best practices are upheld throughout the organization. Your work will encompass automating testing processes, managing API gateways, and contributing to a developer portal aimed at enhancing our services. A significant part of your role will be collaborating with talented professionals who are as passionate about technology as you are. With over 10 years of software development experience needed, particularly with TypeScript and a cloud-native environment, this role offers an exhilarating opportunity to push boundaries and innovate. If you’re excited about working within an Agile/Scrum environment, have a strong understanding of software principles, and want to be part of a company that values teamwork and delivers real value, Zinnia is the place for you. Come help us redefine how insurance is done while enjoying great benefits including comprehensive health insurance, career progression, and a supportive work culture. Visit our website to learn more and apply today!

Frequently Asked Questions (FAQs) for Staff Software Engineer Role at Zinnia
What are the main responsibilities of a Staff Software Engineer at Zinnia?

As a Staff Software Engineer at Zinnia, your main responsibilities will include designing, documenting, and implementing API standards for our enterprise APIs. You'll oversee critical tasks such as implementing secure access through IAM, ensuring efficient API governance, and improving the software development lifecycle related to API management. You'll also automate testing processes and ensure that the backend code remains high-quality and performant while providing technical guidance to support development teams.

Join Rise to see the full answer
What qualifications are required for the Staff Software Engineer position at Zinnia?

To qualify for the Staff Software Engineer role at Zinnia, candidates need to have at least 10 years of software development experience, with proficiency in TypeScript and familiarity with API gateways like Apigee or Kong. Experience in cloud-native deployments, a strong understanding of DevOps practices, and familiarity with IDP/IAM platforms such as Auth0 are also key requirements. A commitment to staying updated with the latest trends in API development and strong communication skills will also set you up for success in this role.

Join Rise to see the full answer
How does Zinnia support career progression for Staff Software Engineers?

At Zinnia, we prioritize career progression and offer an environment filled with opportunities for professional growth. As a Staff Software Engineer, you'll work alongside innovative professionals and engage in cutting-edge technology projects, all while receiving support through initiatives like mentorship, training programs, and performance feedback to help align your career goals with the company’s objectives.

Join Rise to see the full answer
What programming languages are essential for the Staff Software Engineer role at Zinnia?

For the Staff Software Engineer position at Zinnia, strong proficiency in TypeScript is essential. Additionally, a solid understanding of other programming languages that support API development and backend coding will also be advantageous. Being flexible and willing to learn new languages or technologies will provide you with a strong edge in this role.

Join Rise to see the full answer
What tools and technologies are used by Staff Software Engineers at Zinnia?

Staff Software Engineers at Zinnia have the chance to work with a variety of cutting-edge tools and technologies. You'll use SEO tools for API management, such as Auth0 for security and handle API gateways like Apigee or Kong. Familiarity with AWS services, CI/CD pipelines, and containerization tools will also be essential for your day-to-day tasks, ensuring you stay on top of current industry standards.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer
Can you describe your experience with API development?

In discussing your experience with API development, be specific about the projects you’ve worked on, the technologies used, and the impact they had on the organization. It's helpful to highlight the challenges faced during development and how you overcame them, showcasing your problem-solving skills and technical expertise.

Join Rise to see the full answer
How do you ensure API security in your projects?

When responding, discuss the security frameworks and best practices you have implemented, such as using tools like Auth0 for authentication and authorization. Explain how you enforce Fine-Grained Access Control (FGA) and highlight the importance of regular security audits and testing for your APIs.

Join Rise to see the full answer
What strategies do you use to document APIs effectively?

To answer this question, you might want to discuss your approach to creating clear API documentation that includes usage examples, endpoint descriptions, and status codes. Highlight any tools you’ve used for documentation, such as Swagger or Postman, and stress the importance of keeping documentation up to date as the API evolves.

Join Rise to see the full answer
Describe your experience working in an Agile/Scrum environment.

Elaborate on your previous exposure to Agile/Scrum methodologies, including how you’ve participated in sprints, backlog grooming, or daily stand-ups. Share how this experience has helped improve team dynamics and project delivery while also discussing any specific roles or contributions you made to the process.

Join Rise to see the full answer
How do you handle code reviews?

Discuss the strategies you employ for conducting thorough code reviews, emphasizing the importance of constructive feedback, best practices, and team collaboration. Give examples of how your code reviews have helped maintain high standards of code quality and fostered a culture of learning within your team.

Join Rise to see the full answer
What is your experience with CI/CD pipelines?

In your response, be sure to detail your experience with Continuous Integration and Continuous Deployment (CI/CD) systems, discussing specific tools you’ve utilized, such as Jenkins, GitLab CI, or CircleCI. Talk about how these practices have improved the development process at your previous jobs.

Join Rise to see the full answer
Can you provide examples of challenging technical problems you've solved?

Share specific examples of complex technical challenges you faced in previous projects. Explain the steps you took to assess the problem, research potential solutions, and implement the final resolution. This demonstrates your analytical skills and determination to find solutions.

Join Rise to see the full answer
How do you stay updated with the latest API development trends?

Discuss your approach to staying current with industry trends, whether through online courses, tech meetups, webinars, or reading articles and whitepapers. Mention any blogs, podcasts, or other resources that you find particularly valuable to your professional growth in API development.

Join Rise to see the full answer
What are the key considerations for designing scalable APIs?

Explain your thoughts on scalability and performance in API design, such as building with load balancing, caching strategies, and choosing the right data structures. Highlight how your past experiences reflect these considerations when designing APIs to ensure they can handle increased traffic.

Join Rise to see the full answer
How do you manage the versioning of APIs?

In your answer, discuss your approach to API versioning and the importance of managing different versions without disrupting existing clients. Offer examples of strategies you’ve implemented, such as URL versioning, and discuss how this fosters a seamless experience for end-users.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Zinnia Hybrid Greenwich, Connecticut, United States
Posted 12 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago

Join Conagra Brands as an Associate Software Engineer to develop high-quality applications that contribute to impactful food solutions.

Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago

We are looking for a talented .NET Backend Developer with a focus on Temporal.ai to enhance our digital experiences.

Photo of the Rise User
Posted 5 days ago
Inclusive & Diverse
Diversity of Opinions
Mission Driven
Rapid Growth
Passion for Exploration
Dare to be Different
Friends Outside of Work
Customer-Centric
Take Risks

Join Rokt, a fast-growing ecommerce company, as a Senior Software Engineer focusing on cloud and infrastructure solutions.

Posted 8 days ago

We're Zinnia. We believe life insurance and annuities are vital to the financial wellness of every family. And the way we see it, consumers deserve a great experience from the first day they consider these products, all the way through the day th...

13 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
SALARY RANGE
$120,000/yr - $160,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!