About the job
About Us
Ema is at the forefront of developing next-generation AI technologies designed to empower every employee within the enterprise landscape, enhancing their creativity and productivity. Our cutting-edge proprietary technology enables businesses to automate repetitive tasks efficiently, introducing Ema as the Universal AI employee. Founded by former executives from Google, Coinbase, and Okta, along with seasoned entrepreneurs, we are financially backed by some of the world's leading investors and angels. Ema operates from Silicon Valley and Bangalore, and this position offers a hybrid work model, requiring in-office attendance three days a week.
Your Role
We are on the lookout for a passionate Software Engineer to join our dynamic Ema team. If you have a knack for designing and building maintainable software applications and enjoy tackling complex problems, we want to hear from you. We value creativity and are excited to welcome someone who thrives in a mission-driven, fast-paced startup environment.
Key Responsibilities
- Design, develop, and maintain enterprise software applications, focusing on API, data, application, and service development.
- Create clean, efficient, and maintainable code while implementing a test-driven development approach.
- Build scalable and robust backend systems utilizing programming languages such as Go and Python.
- Develop and manage APIs using REST and gRPC protocols.
- Create and maintain scalable data schemas in databases like PostgreSQL and Clickhouse.
- Contribute to front-end interface development using HTML, CSS, and JavaScript frameworks like React or Angular.
- Ensure application security by adhering to industry best practices.
- Continuously enhance software development processes and methodologies.
Qualifications
- Bachelor's degree in Computer Science or a related field.
- A minimum of 4 years of experience in software development.
- Strong understanding of algorithms, data structures, and object-oriented programming.
- Proficiency in backend development with languages such as Python and Go.
- Familiarity with database technologies including PostgreSQL, Elastic, and Redis.
- Experience in designing and developing API platforms and integration systems.
- Knowledge of cloud technologies such as GCP, AWS, and Azure.

