Responsibilities
- Lead significant technology initiatives from inception through successful deployment across multiple architecture layers.
- Build platforms and services that enable application teams to focus on product development.
- Write clear, detailed technical documentation that conveys architecture and product details for application teams.
- Provide expert guidance across all architecture levels and mentor other engineers.
- Participate in and influence domain-wide architectural reviews and decisions.
- Participate in our on-call rotation, available at all times while on-call to help respond to and triage any issues that arise.
Requirements
- Bachelors or above degree in Computer Science or equivalent practical experience.
- 5+ years of professional software development experience
- Proven track record of leading the design and implementation efforts in building, deploying and supporting high-scale backend systems
- Proficiency in Java/Spring/SpringBoot
- Strong understanding of software design principles and patterns
- Strong communication skills with ability to explain complex architectural concepts to non-technical stakeholders
- Ownership mindset with focus on delivering high-quality work both technically & collaboratively
Nice to Have
- Experience with GCP or equivalent
- Familiarity / experience with Microservices architecture