
Staff Software Engineer
Zinnia
full-time
Posted on:
Location Type: Hybrid
Location: Alpharetta • United States
Visit company websiteExplore more
Salary
💰 $175,000 - $190,000 per year
Job Level
Tech Stack
About the role
- 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.
- Technical guidance: Make critical design decisions, provide architectural oversight, and mentor developers.
- Integration: Work with IAM solutions and cloud-native services to secure and scale APIs.
- Collaboration: Partner cross-functionally (product, security, DevOps, infra) to ensure API strategy aligns with enterprise goals.
- Innovation: Stay current with emerging technologies and bring ideas to improve scalability, performance, and developer experience.
Requirements
- 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.
- Strong expertise in event-driven architecture and pub/sub messaging patterns, with experience in event streaming platforms such as Apache Kafka.
- Expertise in API management and gateway technologies (e.g., Apigee, Kong) and proven ability to integrate with enterprise IAM systems for secure API access.
- Experience designing and maintaining versioned, external/internal-facing APIs.
- Cloud-native development experience with AWS services such as Lambda, EC2, S3, API Gateway, DynamoDB, SNS/SQS, and RDS.
- Strong knowledge of relational databases (e.g., MS SQL, Oracle, PostgreSQL) and NoSQL databases (e.g., MongoDB, DynamoDB, Cassandra).
- Working knowledge of DevOps practices (CI/CD pipelines, environment provisioning, monitoring) and containerization technologies such as Docker.
- Strong understanding of software design principles, patterns, and API governance.
- Experience working in an Agile/Scrum environment.
- Excellent communication, critical thinking, and leadership skills with the ability to influence and mentor teams.
- Commitment to continuous learning and staying up to date with the latest technologies in software development.
Benefits
- health/dental insurance
- parental leave
- profit sharing
- 401(k)
- incentive/bonus opportunity
- tuition reimbursement
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
.NETC#JavaScriptTypeScriptNestJSNextJSevent-driven architecturepub/sub messaging patternsAPI managementcloud-native development
Soft Skills
communicationcritical thinkingleadershipmentoringcollaborationinnovationtechnical guidancecode reviewdesign decision makingcommitment to continuous learning