HamburgerMenu
hirist

Job Description

About the Role :


As a Senior Engineer, you will play a pivotal role in the design, development, and delivery of robust, scalable, and secure AI-driven software systems. You'll be expected to own complex components, lead critical feature implementation, and drive engineering best practices within your squad. This role bridges the execution gap between high-level design and detailed implementation, with active participation in solutioning, system integration, evaluation, and continuous improvement initiatives.


You will collaborate with cross-functional teams, contribute to architectural discussions, and ensure that AI solutions align with user needs, business goals, safety expectations, and performance constraints. This role demands hands-on engineering capabilities, a high degree of ownership, and the ability to work independently as well as within a team.


Key Responsibilities :


Software Design and Development :


- Translate business needs into agentic workflows and production-ready full-stack components (APIs, services, UIs).


- Design and document functional and technical specifications for mid-to-large components.


- Implement agent orchestration, tool-use, and integrations with strong focus on correctness, safety, and reliability.


- Implement and review high-quality code using modern software development practices.


- Conduct design and code reviews with an emphasis on performance, scalability, and maintainability.


Applications Integration & Middleware :


- Integrate enterprise applications and services using APIs and middleware solutions.


- Conduct feasibility assessments and support application interoperability testing.


- Troubleshoot integration issues and support optimization of connected systems.


Cloud, DevOps & Configuration :


- Develop and participate in deploying software in Azure cloud environments.


- Configure platform-specific deployment scripts and troubleshoot build-release issues.


- Participate in infrastructure-as-code practices and cloud performance tuning.


Testing & Automation :


- Define evaluation strategies for agent behavior : golden datasets, regression suites, scenario coverage, and reliability checks.


- Instrument and monitor agent behavior (tool-call traces, latency/cost metrics, failure modes) and drive iterative improvements.


- Design and execute complex unit, integration, and automated test cases.


- Analyze and resolve test failures, propose code fixes, and contribute to automation frameworks.


- Collaborate with QA and DevOps teams to drive CI/CD pipeline enhancements.


Architecture Support :


- Assist in translating high-level architecture into low-level designs.


- Develop and maintain design artifacts under the guidance of architects and staff engineers.


- Understand existing system architecture and communicate trade-offs during design sessions.


Collaboration & Execution :


- Work closely with product managers, UX designers, and business stakeholders.


- Contribute to project planning and estimation for features and enhancements.


- Lead technical discussions, mentor junior engineers, and support knowledge sharing.


Required Competencies :


Technical Strength :


- Deep understanding of core programming concepts, system design principles, and application performance optimization


- Hands-on experience building agentic systems with LLMs (tool-use, orchestration, multi-step flows, verification/validation patterns).


- Proficient in one or more agentic-frameworks (LangChain/LangGraph, OpenAI Agents SDK, Microsoft Semantic Kernel, Microsoft AutoGen, CrewAI, etc.).


- Proficient in writing clean, efficient, and maintainable code across at least one modern full-stack; Experience using frameworks in .NET ecosystem with ReactJS is a plus


- Ability to debug complex issues and propose effective solutions with minimal guidance


Solution Ownership :


- Demonstrates end-to-end ownership of features or components from design to deployment


- Proactively anticipates risks, raises concerns early, and takes accountability for resolving them


- Capable of breaking down complex problems into actionable technical work


- Review code to ensure correct functionality, potential holistic solutions, identify unexpected side effects, and conforming to documented standards


Collaboration & Influence :


- Communicates technical ideas clearly across teams and stakeholders


- Builds strong partnerships with QA, DevOps, Product, and other engineering teams


- Provides constructive feedback in code and design reviews, mentors junior engineers effectively


Execution Excellence :


- Delivers high-quality, tested, and secure code consistently


- Prioritizes well and executes in alignment with sprint goals and timelines


- Manages multiple competing tasks and handles changing priorities with discipline


Continuous Improvement :


- Actively contributes to improving team processes, standards, and tooling


- Stays updated on new technologies and applies relevant practices where appropriate


- Seeks feedback and adapts to strengthen performance and technical acumen


What You Bring :


- 6 - 9 years of software engineering experience, with a strong track record of building production-grade systems


- Demonstrated experience shipping AI/LLM-powered features (agents/agentic-frameworks, RAG, tool-calling, workflow automation) into real user workflows.


- Proficiency in at least one modern full-stack, data-stores (SQL/NoSQL), Redis, Containerization, Kubernetes, Azure Cloud-Native Services


- Strong understanding of data structures, design patterns, and system integration techniques


- Hands-on experience with CI/CD, containers (Docker), and cloud services (AWS/Azure)


- Demonstrated ability to design, test, and debug complex systems in a collaborative setting


- Attention to details and ability to work with a large code-base


- A proactive mindset with the ability to work independently and manage competing priorities


- Excellent written and verbal communication skills; able to document and present technical concepts clearly


- Awareness when progress has stalled and a willingness to ask for help or confirmation.


Why Join Us?


You'll be part of a company where innovation meets real-world impact. We're building something meaningful, and we want your expertise to help shape the future of our platform. Expect a collaborative environment, intelligent peers, and the opportunity to make technical and business decisions that matter.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...