Software Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Ema · 1 week ago

Software Engineer

Ema is building next generation AI technology to empower every employee in the enterprise to be their most creative and productive. They are seeking a Software Engineer to design and develop maintainable software applications while contributing to a fast-paced, high-growth startup environment.

Artificial Intelligence (AI)Customer ServiceEmployee BenefitsGenerative AISoftware
check
Comp. & Benefits

Responsibilities

Develop and maintain enterprise software applications, including API, data, application, and service development
Write clean, efficient, and maintainable code by employing a test-driven development process
Build scalable and reliable back-end systems using languages like Go and Python
Develop and maintain APIs using REST and gRPC
Build and maintain scalable and extensible data schemas using PostgreSQL, Clickhouse, 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

Qualification

Back-end developmentAPI developmentDatabase technologiesCloud technologiesContainerization technologiesFront-end technologiesAlgorithmsData structuresProblem-solving skillsTeam collaborationAttention to detail

Required

Develop and maintain enterprise software applications, including API, data, application, and service development
Write clean, efficient, and maintainable code by employing a test-driven development process
Build scalable and reliable back-end systems using languages like Go and Python
Develop and maintain APIs using REST and gRPC
Build and maintain scalable and extensible data schemas using PostgreSQL, Clickhouse, 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

Preferred

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
Knowledge of 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 with 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

Benefits

Variable compensation
Equity
Benefits

Company

Ema

twittertwitter
company-logo
Ema uses AI-powered agents to automate tasks in HR, customer support, and data management, making enterprise workflows more efficient.

Funding

Current Stage
Growth Stage
Total Funding
$61M
2024-07-31Series A· $36M
2024-03-05Seed· $25M

Leadership Team

leader-logo
Surojit Chatterjee
Founder & CEO
linkedin
leader-logo
Souvik Sen
Technical Co-Founder
linkedin
Company data provided by crunchbase