About the job
Who are we?
At Ema, we are pioneering the future of AI technology, empowering employees across enterprises to unleash their creativity and productivity. Our innovative platform enables businesses to delegate repetitive tasks to Ema, the Universal AI employee. Founded by former leaders from Google, Coinbase, and Okta, we are backed by world-class investors and angels. Our headquarters are located in Silicon Valley and Bangalore, and this position offers a hybrid work model with three days in the office each week.
Who are you?
We are looking for a dedicated Backend Software Engineer to join our dynamic team. You possess a passion for creating maintainable software solutions and are an innovative problem solver who can navigate through complexities. Most importantly, you are eager to contribute to a mission-driven, fast-paced startup that aims to make a significant impact.
Your Responsibilities:
Design, develop, and maintain enterprise software applications, focusing on APIs, data processing, and service development.
Write clean, efficient, and maintainable code using a test-driven development approach.
Construct scalable and reliable backend systems utilizing programming languages such as Go and Python.
Create and manage APIs using REST and gRPC protocols.
Develop and uphold scalable and extensible data schemas with technologies like PostgreSQL and Clickhouse.
Contribute to frontend interfaces using HTML, CSS, and JavaScript frameworks like React or Angular.
Ensure security and adherence to industry best practices in all applications.
Continuously enhance software development processes and methodologies.
Qualifications:
Bachelor's degree in Computer Science or a related field.
Minimum of 4 years of relevant experience in software development.
Strong understanding of algorithms, data structures, and object-oriented programming principles.
Proficient in backend development with experience in languages such as Python and Go.
Familiarity with database technologies, including PostgreSQL, Elastic, and Redis.
Experience designing and implementing API platforms and integration systems.
Knowledge of cloud technologies such as GCP, AWS, and Azure.

