At a Glance
- Tasks: Join a dynamic team to develop innovative enterprise software solutions.
- Company: Ema, a forward-thinking tech company in the UK.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Exciting projects with excellent career advancement potential.
- Why this job: Make an impact with cutting-edge technologies and collaborate with global teams.
- Qualifications: 7+ years of experience in full-stack development and cloud technologies.
The predicted salary is between 60000 - 80000 £ per year.
We are seeking an experienced Enterprise Software Engineer to join the Ema team in the UK.
Responsibilities:
- You will work 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.
- 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, gRPC, or GraphQL.
- Integrate multiple enterprise applications and services using a scalable framework like FastAPI.
- Build and maintain data schema using PostgreSQL, NoSQL, etc.
- Knowledge of front-end interfaces using HTML, CSS, and JavaScript frameworks such as React or Angular.
- Design data pipelines for machine learning using the DE stack and event-driven technologies like Temporal and Kafka; work with foundational LLMs across OpenAI, Gemini and Claude.
- Ensure that applications are secure and adhere to industry best practices.
- Able to design and develop enterprise-grade features or modules using SOLID principles and best practices around software engineering.
- Develop high availability, low latency enterprise-grade software products using Agentic Architecture, LLMs, and RAG technology.
- Continuously improve software development processes and practices.
Qualifications:
- The ideal candidate has experience building products across the stack and a firm understanding of web frameworks, APIs, databases, and multiple back-end languages.
- Experience working with global teams.
- At least 7+ years of relevant work experience.
- Experience with cloud technologies like GCP.
- Knowledge of database technologies such as PostgreSQL, Elastic, and Redis.
- Ability to work independently and as part of a team.
- Bachelor’s degree in Computer Science or a related field.
- Understanding of security best practices and protocols for enterprise software applications.
- Experience in Agentic, LLMs and knowledge search is a plus.
- Experience with integrating multiple enterprise applications, including frameworks and authentication.
- Experience with containerization technologies like Docker and Kubernetes.
- Experience in back-end development using languages like Python and Go.
- Solid background in algorithms, data structures, and object-oriented programming.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and front-end frameworks like React or Angular.
- Knowledge of designing and building API platforms and integration systems.
- Experience deploying software in multi-tenant SaaS environments.
- Strong problem-solving skills and attention to detail.
Software Engineer (Full Stack, United Kingdom) employer: Ema
Ema is an exceptional employer that fosters a dynamic and innovative work culture, perfect for those looking to make a significant impact in the AI space. With a strong emphasis on employee growth, we offer ample opportunities for professional development and collaboration within cross-functional teams. Located in the UK, our fast-paced startup environment encourages creativity and agility, making it an ideal place for passionate engineers to thrive and contribute to cutting-edge solutions.
We think you need these skills to ace Software Engineer (Full Stack, United Kingdom)
API Development
Data Application Development
Test-Driven Development
Back-End Development with Go
Back-End Development with Python
REST API Integration
gRPC Integration