Job
Description
Zinnia is the leading technology platform for accelerating life and annuities growth. With innovative enterprise solutions and data insights, Zinnia simplifies the experience of buying, selling, and administering insurance products. This enables more people to protect their financial futures. Zinnia has over $180 billion in assets under administration, serves 100+ carrier clients, 2500 distributors and partners, and over 2 million policyholders. As part of the software engineering team at Zinnia, you will play a crucial role in building the next-generation infrastructure and platforms, including scalable data storage infrastructure, analytics platform, streams processing, data pipelines, cutting-edge search platform, AI/ML infrastructure, Kubernetes compute infrastructure, and document storage infrastructure. You will be working among the best in the field, utilizing your expertise in distributed technologies, algorithms, API design, systems design, and code that operates at massive scale. Collaboration with industry standard open source infrastructure technologies like Kubernetes, GRPC, and GraphQL is a key aspect of this role. In the position of Staff Software Engineer, you will serve as a key technical leader and role model within the organization. Your responsibilities will include designing and developing technology to meet business and technology objectives, aligning viewpoints across teams, making necessary trade-offs to support individual and organizational goals, and promoting Zinnia's culture of being bold, teaming up, and delivering value. You will collaborate closely with technical leadership and management both within and outside the organization to contribute to building top-notch core systems infrastructure for Zinnia. Key Responsibilities: - Drive innovation and impact by developing and shipping software at scale - Provide architectural guidance and mentorship to elevate the engineering organization - Enhance craftsmanship at Zinnia by establishing best practices and strategies - Design products, services, and code for broader usability while maintaining operational efficiency - Lead teams in architecting, designing, implementing, and operationalizing systems - Collaborate with internal teams and customers to realize the long-term success of core infrastructure teams - Maintain a platform-first approach in product and service design Requirements: - BS/BE in Computer Science or related technical field, or equivalent experience - 8+ years of industry experience in software design, development, and algorithm solutions - 5+ years of programming experience in object-oriented languages like C# and Typescript - 2+ years of experience in architectural or technical leadership roles - Hands-on experience in developing large-scale distributed systems and databases - Proficiency in cloud platforms, preferably AWS Preferred Qualifications: - MS or PhD in Computer Science or related field - 10+ years of experience in software design, development, and leadership - 7+ years of experience in object-oriented programming with expertise in C# and Typescript - 5+ years of experience in large-scale distributed systems and client-server architectures - Experience in architecting and designing large-scale distributed systems related to data infrastructure, Kubernetes, and platforms Join Zinnia's infrastructure teams to contribute to the broader community and make a real impact within the company. Be part of a dynamic environment that values teamwork, innovation, and delivering value.,