Jobs · Engineering · California

Software Engineering Lead, Backend

Ema · San Francisco Bay Area · 6 days ago
Engineering$135k–$300k/yrFull-time

About the role

We are seeking an experienced Enterprise Software Engineer to join the Ema team. You will design, develop, and maintain our enterprise software applications, working with a cross-functional team of product managers, designers, and developers to deliver high-quality software solutions that meet the needs of our enterprise clients. The ideal candidate has experience building products across the stack, a firm understanding of web frameworks, APIs, databases, and multiple back-end languages, and is excited to be part of a mission-oriented, fast-paced, high-growth startup.

Responsibilities

  • Develop and maintain enterprise software applications, including API, data, application, and service development
  • Write clean, efficient, and maintainable code by employing test-driven development process
  • Build scalable and reliable back-end systems using languages like Go and Python
  • Develop and maintain APIs using REST or GraphQL
  • Integrate multiple enterprise applications and services using a scalable framework like FastAPI
  • Build and maintain data schema using PostgreSQL, Redshift, etc.
  • Contribute to front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular
  • Ensure that applications are secure and adhere to industry best practices
  • Continuously improve software development processes and practices

Requirements

  • Bachelor's degree in Computer Science or related field
  • At least 4 years of relevant work experience
  • Solid background in algorithms, data structures, and object-oriented programming
  • Experience in back-end development using languages like Python and Go
  • Knowledge of database technologies like PostgreSQL, Elastic, Redis
  • Experience designing and building API platforms and integration systems
  • Experience with cloud technologies like GCP, AWS, and Azure
  • Experience with containerization technologies like Docker and Kubernetes
  • Experience integrating multiple enterprise applications, including frameworks and authentication
  • Understanding of security best practices and protocols for enterprise software applications
  • Experience deploying software in multi-tenant SaaS environments
  • Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular
  • Strong problem-solving skills and attention to detail
  • Ability to work independently and as part of a team
  • Experience working with global teams

Pay

For California-based candidates, the standard base salary for this position is $135,000–$300,000 annually. Compensation offered will be determined by factors such as location, level, job-related knowledge, skills, and experience. Certain roles may be eligible for variable compensation, equity, and benefits.

Similar jobs