About the job
About Us
Ema is pioneering the next generation of AI technology designed to empower every employee in the enterprise to unleash their creativity and enhance productivity. Our unique technology enables businesses to delegate repetitive tasks to Ema, the Universal AI employee. Founded by former executives from Google, Coinbase, and Okta, along with seasoned entrepreneurs, we are backed by some of the world's leading investors and angels. With headquarters in Silicon Valley and Bangalore, we offer a hybrid work environment, expecting employees to be in the office three days a week.
Your Role
As a Software Engineer at Ema, you will be passionate about crafting and developing maintainable software applications. You will be a creative problem-solver who excels in ambiguous situations, transforming abstract challenges into tangible solutions. Most importantly, you will be excited to join a mission-driven, dynamically growing startup that makes a lasting impact.
Key Responsibilities
- Design, develop, and implement outstanding user interfaces for web applications using contemporary web technologies such as HTML, CSS, and JavaScript.
- Work closely with product managers, UX designers, and other stakeholders to gather requirements, manage the user experience, create wireframes, and develop high-fidelity prototypes.
- Maintain and develop API integrations to ensure seamless communication between front-end and back-end systems, as well as with third-party services.
- Construct, test, and deploy web applications utilizing various development frameworks such as React, Angular, Vue.js, or Next.js.
- Diagnose and resolve UI-related issues, ensuring a consistent and optimal user experience across diverse platforms and devices.
- Create end-to-end solutions by writing clean, maintainable, and well-documented code, adhering to coding standards and deploying/debugging using platforms like Vercel.
Preferred Qualifications
- A Bachelor's degree in Computer Science, Web Development, or a related discipline, or equivalent work experience.
- A minimum of 5 years of professional experience in UI engineering, emphasizing API integration, data visualization, and web application development.
- Strong command of HTML, CSS, and JavaScript, along with proficiency in modern front-end frameworks such as React, Angular, Vue.js, or Next.js.

