At NiCE, we are looking for a Senior Software Architect to design and guide the implementation of scalable, reliable, and secure software systems. This role bridges business strategy and technical execution, ensuring that architecture decisions align with long-term goals, performance needs, and engineering best practices.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8–12+ years of software engineering experience.
- 3–5+ years in an architectural or senior technical leadership role.
- Strong experience with Cloud platforms (AWS, Azure, or GCP), Distributed systems & microservices architecture, APIs (REST/GraphQL) and Databases (SQL and NoSQL)
- Strong proficiency in Frontend: JavaScript/TypeScript, React, Angular, or Vue
- Strong proficiency in Backend: Node.js, Python, Java, PHP, C#/.NET or similar
- Experience building and consuming RESTful APIs or GraphQL
- Solid understanding of databases (SQL, NoSQL, PostgreSQL, MongoDB, etc.)
- Experience with DevOps practices, CI/CD pipelines, and containerization (Docker, Kubernetes).
- Experience using AI tools (Windsurf, Cursor, GitHub CoPilot, CodeX, Chat GPT, Anthropic and OpenAI toolchain, etc)
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance