- Company Name
- Zuora
- Job Title
- Software Engineer
- Job Description
-
**Job title**
Software Engineer – Subscription Experience Platform (Zephr)
**Role Summary**
Build, scale, and maintain a high‑throughput, highly available, public‑facing, multi‑tenant subscription experience platform. The role blends frontend, backend, and design responsibilities while prioritizing end‑user experience and web‑scale traffic handling. Engineers will architect and implement API‑centric solutions, propose system architecture improvements, and collaborate across product, ops, and external vendors.
**Expectations**
- Proposal and execution of architectural improvements aligned with business goals.
- Strict adherence to specification‑driven, documentation‑rich development.
- Commitment to secure, testable, and observable code, with ongoing learning and mentorship.
- Active participation in code reviews, technical standards, and continuous improvement of process.
**Key Responsibilities**
1. Design, develop, and deploy secure, performant APIs for internal, B2B, and public consumers.
2. Contribute to the scaling and reliability of a multi‑tenant application supporting large user bases.
3. Work with product management to translate business requirements into technical specifications.
4. Collaborate with operations to ensure systems are robust, maintainable, and observably healthy.
5. Engage in code reviews, establish best practices, and maintain a culture of quality.
6. Monitor, troubleshoot, and optimize microservices in production at scale.
7. Participate in performance testing, JVM profiling, and bottleneck resolution.
8. Advocate for and implement AI‑assisted tooling where appropriate.
**Required Skills**
- **Programming**: Java (JDK 21+), Kotlin, JavaScript/TypeScript, NodeJS.
- **Frameworks/Technologies**: Spring, REST, gRPC, GraphQL, OpenAPI, Kafka, Spark, Kubernetes, Terraform, AWS.
- **API Design & Security**: RESTful principles, OAuth2, JWT, SAML, OpenAPI specifications.
- **Web & Protocols**: HTTP, DNS, browser dev tools, reverse proxies (HAProxy, Envoy, nginx).
- **Observability**: Prometheus, Grafana, InfluxDB, ELK stack, logging, alerting.
- **Testing**: Unit, integration, end‑to‑end, TDD, CI/CD pipelines.
- **Development Practices**: Git, SOLID, design patterns, OOP, code reviews.
- **Performance**: Load testing tools (JMeter, Gatling, wrk2), JVM profiling.
- **Optional / Bonus**: Svelte, Terraform + AWS, reverse proxy experience, simulated load testing, instrumentation for production metrics.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Professional certifications (e.g., AWS Certified Developer, Java SE Programmer) are a plus but not mandatory.