3 months ago
Remote, United KingdomSenior
Responsibilities
- Develop and maintain enterprise software applications, including APIs, data, applications, and services.
- Write clean, efficient, maintainable code using test-driven development practices.
- Build scalable, reliable, high-availability, and low-latency backend systems with Go and Python.
- Develop and maintain REST, gRPC, and GraphQL APIs.
- Integrate enterprise applications and services using scalable frameworks such as FastAPI.
- Design and maintain data schemas using PostgreSQL and other database technologies.
- Design ML data pipelines using data engineering technologies, Temporal, and Kafka.
- Work with foundational models from OpenAI, Gemini, and Claude.
- Develop enterprise-grade features using software engineering best practices and SOLID principles.
- Build systems using agentic architecture, LLMs, and RAG technology.
- Ensure application security and continuously improve software development processes.
Requirements
- Bachelor's degree in Computer Science or a related field.
- At least 7+ years of relevant work experience.
- Strong knowledge of algorithms, data structures, and object-oriented programming.
- Backend development experience with Python and Go.
- Knowledge of PostgreSQL, Elastic, Redis, API platforms, and integration systems.
- Experience with GCP, Docker, and Kubernetes.
- Experience integrating enterprise applications, frameworks, and authentication systems.
- Experience with agentic systems, LLMs, and knowledge search is preferred.
- Understanding of security best practices and protocols for enterprise applications.
- Experience deploying software in multi-tenant SaaS environments.
- Knowledge of HTML, CSS, JavaScript, React, or Angular.
- Strong problem-solving skills, attention to detail, independent working ability, teamwork, and experience working with global teams.
Tech Stack
AngularApache KafkaCSSDockerFastAPIGoGoogle Cloud PlatformGraphQLgRPCHTMLJavaScriptKubernetesPostgreSQLPythonReactRedis
Categories
About Ema
Ema builds an agentic AI platform that delivers AI employees to automate HR, IT, and Finance workflows across existing enterprise systems. It sells to large organizations via enterprise software and implementation services, offering on-prem and air-gapped deployments and 1,000+ prebuilt integrations. Founded in 2023, it has deployments with Wipro and Hitachi.
