Ema - Software Engineer, Full Stack
Requirements
• Experience building and scaling end-to-end production systems, with 5+ years of relevant engineering work • Strong backend fundamentals - algorithms, data modeling, and comfort in more than one language, Python and Go especially • Proven problem-solving in fast-changing, ambiguous environments where the requirements arrive in a meeting rather than a ticket • A builder's mindset and high agency - you find a way to ship rather than waiting for the blocker to clear • Comfort working directly with customers • Clear, direct communication with technical and non-technical audiences alike • You've built or deployed LLM systems in production, and have opinions about evals • Familiarity with agent tooling, RAG pipelines, MCP, and prompt engineering as an engineering discipline rather than a trick • You've been a founder or founding engineer, and know how to balance craft against speed • Experience integrating enterprise applications - HRIS, ITSM, ERP, ticketing - and the authentication that guards them • You've worked with distributed, global teams and multi-tenant SaaS environments • 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.
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, 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 ML using DE stack ; 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 / 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. • Ideally, you'd have: • Bachelor's degree in Computer Science or related field. • At least 7+ 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 • Experience with containerization technologies like Docker and Kubernetes • Experience with integrating multiple enterprise applications, including frameworks and authentication. • Experience in Agentic, LLMs and knowledge search is good to have. • 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
Apply in one click
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT