We are looking for a Principal Software Architect to drive the architecture of a product, ensuring relevant technology solutions are being adopted, good engineering practices are implemented, and the overall system design and architecture is kept while we develop new features to the market.
Requirements
- 17+ years of software development experience, at least 5+ of them developing in enterprise software.
- 5+ years of experience as a software architect
- Experience in developing high performance, highly available and scalable enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
- Substantial abilities to develop domain expertise, analyze information and deduces conclusions within the professional space, seen as a professional by his team and peer community.
- Experience in Java/J2EE technology stack
- Experience in public cloud services like AWS, Azure, GCP etc.
- Experience in Datalake, Snowflake
- Deep knowledge and experience with software design patterns and how they can be incorporated into software design.
- Experience in developing and supporting multi-tenant software delivered as-a-Service (SaaS). Preferably hosted in public cloud.
- Experience in working with performance engineering team to design and execute performance test plan and resolve performance issues.
- Experience with Open-Source Software (OSS) technology frameworks, platforms, and tools
- Experience with enterprise Secure SDLC implementation comprising of static code analysis, vulnerability and licensing scan, penetration testing, etc.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance