Principal Architect
Who are we?
Ema is building the next generation AI technology to empower every employee in the enterprise to be their most creative and productive. Our proprietary tech allows enterprises to delegate most repetitive tasks to Ema, the Universal AI employee. We are founded by ex-Google, Coinbase, Okta executives, and serial entrepreneurs. We’re well-funded by the top investors and angels in the world. Ema is based in Silicon Valley and Bangalore. This will be a hybrid role where we expect employees to work from the office three days a week.
Who are you?
We are seeking an experienced Principal Architect to join the Ema team. As a Principal Architect, you will be responsible for designing, developing, and scaling our enterprise software platforms. You will collaborate with cross-functional teams of product managers, designers, and developers to deliver innovative, high-quality solutions for enterprise clients. The ideal candidate has deep experience in system design, building scalable platforms, integrating complex enterprise solutions, and managing diverse data types. You will also need a strong product sense with a focus on user experience and system security in SaaS environments.
You will:
- Lead the design and architecture of complex, scalable platforms involving diverse data ingestion and integration pipelines.
- Collaborate across back-end, front-end, and platform teams to ensure a cohesive architecture that supports enterprise-level functionality.
- Build and maintain highly scalable back-end systems using appropriate technologies such as Python and Go.
- Develop and integrate APIs, ensuring that they are optimized for performance, scalability, and security.
- Ensure data architecture supports multiple formats and use cases, such as documents, charts, and images, using technologies like PostgreSQL and Elasticsearch.
- Oversee the deployment of solutions in a multi-tenant SaaS environment.
- Ensure the architecture meets non-functional requirements like latency, collaboration, and security.
- Provide technical leadership on platform generalization, allowing applications to be built on top of core platforms.
- Continuously monitor and improve architecture to align with emerging trends and technologies in AI and SaaS platforms.
Ideally, you'd have:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
- At least 10 years of relevant work experience, including experience in system design and architecting enterprise platforms.
- Proven experience in building scalable platforms and enterprise-level applications.
- Expertise in cloud platforms like Azure, GCP, or AWS, with a strong understanding of cloud architecture.
- Solid experience with document and knowledge management systems (e.g., experience with Docusign, Amelia, or similar platforms).
- Hands-on experience with ingestion pipelines, knowledge retrieval, and document generation using AI-driven tools.
- Strong understanding of security protocols and best practices for enterprise software.
- Experience working with diverse data sources and formats, including API integrations, PDFs, and external data ingestion.
- Deep knowledge of system design architecture, including user experience considerations.
- Experience with containerization technologies such as Docker and Kubernetes.
- Ability to stitch together complex systems, working closely with product, backend, and frontend teams.
- Experience leading architecture in high-growth startups or scaling teams.
Ema Unlimited is an equal opportunity employer and is committed to providing equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity, or genetics.
Apply for this job