companyEma logo

Backend Software Engineer at ema | Bengaluru

EmaBengaluru office
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Experience

Qualifications

QualificationsProven experience in enterprise software development, preferably with a focus on back-end systems. Strong understanding of web frameworks, APIs, and database management. Proficiency in programming languages such as Go and Python. Experience with RESTful services, gRPC, or GraphQL. Familiarity with PostgreSQL and NoSQL databases. Knowledge of front-end technologies (HTML, CSS, JavaScript frameworks). Experience with data pipeline design and event-driven architectures. Ability to work collaboratively in a cross-functional team environment. Strong problem-solving skills and attention to detail.

About the job

About Us

Ema is at the forefront of developing cutting-edge AI technology designed to enhance creativity and productivity across enterprises. Our innovative platform empowers organizations to entrust their repetitive tasks to Ema, the Universal AI employee. Founded by former leaders from Google, Coinbase, and Okta, we are backed by prominent investors and entrepreneurial visionaries. With headquarters in Silicon Valley and a strong presence in Bangalore, we embrace a hybrid work model, requiring employees to be in the office three days a week.

Your Role

We are looking for a skilled Enterprise Software Engineer to become a vital part of the Ema team in India. In this role, you will design, develop, and maintain our enterprise software applications while collaborating with a dynamic cross-functional team of product managers, designers, and fellow engineers. The ideal candidate will have a strong foundation in full-stack development, web frameworks, APIs, databases, and various back-end programming languages. Join us if you are passionate about making a significant impact in a mission-driven, fast-paced startup environment.

Key Responsibilities

  • Design and maintain enterprise software applications, focusing on API, data, application, and service development.
  • Write clean, efficient, and maintainable code by following a test-driven development approach.
  • Create scalable and reliable back-end systems using languages such as Go and Python.
  • Build and maintain APIs leveraging REST, gRPC, or GraphQL.
  • Integrate multiple enterprise applications and services utilizing scalable frameworks like FastAPI.
  • Develop and maintain data schemas using PostgreSQL, NoSQL, and other database technologies.
  • Possess knowledge of front-end technologies, including HTML, CSS, and JavaScript frameworks like React or Angular.
  • Design data pipelines for machine learning utilizing DE stacks and event-driven technologies like Temporal and Kafka, while working with foundational LLMs from OpenAI, Gemini, and Claude.
  • Ensure application security and adherence to industry best practices.
  • Design and develop enterprise-grade features and modules using SOLID principles and software engineering best practices.
  • Contribute to the development of high-availability, low-latency enterprise software products using Agentic Architecture.

About Ema

Ema is revolutionizing the enterprise landscape with its advanced AI technology, enabling organizations to enhance their operational efficiency. Our team comprises seasoned professionals from leading tech companies, and we are well-supported by top-tier investors. Join us to be part of a forward-thinking company that values innovation and collaboration.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.