companyEma logo

Backend Software Engineer at ema | San Francisco Bay Area

EmaSan Francisco Bay Area
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

To excel in this role, candidates should possess a Bachelor's degree in Computer Science or a related field and have at least 4 years of relevant professional experience. A solid understanding of algorithms, data structures, and object-oriented programming is essential. Candidates should demonstrate proficiency in backend development using languages like Python and Go, along with familiarity with database technologies such as PostgreSQL, Elastic, and Redis. Experience in API design and cloud technologies (GCP, AWS, Azure) will be beneficial.

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.

About Ema

Ema is revolutionizing the enterprise landscape with pioneering AI technology that empowers employees to maximize their creative potential and productivity. Founded by industry veterans from Google, Coinbase, and Okta, we are well-supported by top-tier investors.

Similar jobs

Tailoring 0 resumes

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