Senior Software Engineer

3 weeks ago


Bangalore Division, India Yularatech Full time

Position Title: Senior Software Engineer – AI Automation & Runtime Systems Department: IT – Software Development Experience Level: Minimum of 5+ years of hands-on professional experience in building AI-driven automation systems, scalable backend components, and cross-platform UI interaction frameworks. Manager: Head of India Operations Direct Reports: NA Hire type: Contract Location: Remote Work-times: IST timezone Tag: Python Engineer – AI Agent & Cross-Platform Automation, Senior Software Engineer – AI & Automation, Lead Software Engineer – Automation Systems Yularatech is an IT services provider offering end-to-end quality IT solutions to our partner clients. We specialize in IT skills resourcing, IT consulting and outsourced application development and support. Position Summary We are seeking a Senior Software Engineer to help build an AI assistant that can operate software interfaces like a human across web, desktop, and remote applications. The role involves strong Python development, UI interaction automation, and designing reliable, secure, cross-platform execution flows. You will work on core runtime systems, concurrency models, accessibility integrations, and adaptive UI handling to ensure the AI performs tasks safely, consistently, and intelligently. Key Responsibilities AI Agent & Computer Interaction Automation Responsibilities Build core components enabling the AI agent to operate software interfaces like a human. Implement systems that allow the AI to click, type, fill forms, navigate apps, and handle pop-ups. Design robust UI-state detection logic to ensure the AI works even when layouts change. Build fallback and recovery flows for non-deterministic or unexpected UI behavior. Enable the AI to operate across web apps, desktop apps, and remote desktops. Ensure all AI actions comply with security, authentication, and company policies. Core Engineering Responsibilities Build new product features and modules from scratch. Work with UI interaction layers for web and desktop environments. Develop and maintain backend services and core application components. Implement Desktop UI automation and integrate with OS accessibility APIs. Enable stable cross-platform execution across Windows and Mac. Handle async execution, concurrency, and multi-process workflows. Design runtime sandboxing and enforce strong security boundaries. Manage non-deterministic UI behaviour and build reliable fallback logic. Implement logging, tracing, error handling, and debugging systems. Collaborate closely with frontend, DevOps, QA, and product teams. Support cloud deployments (preferably AWS) and CI/CD pipelines. Mandatory Skills AI Interaction & Automation Skills Experience building automation systems that interact with UI elements (buttons, forms, pop-ups, modals). Ability to design reliable, human-like UI interaction flows for web, desktop, and remote environments. Strong understanding of screen-level automation, UI element detection, and fallback logic. Familiarity with tools or frameworks that simulate human interaction (accessibility APIs, UI automation APIs). Ability to design safe automation that respects permissions and security boundaries. Core Technical Skills Strong programming experience in Python (must-have). Good understanding of APIs, microservices, and backend system design. Experience with Desktop UI automation and OS accessibility APIs. Basic experience with async programming and event-driven architectures. Experience with SQL/NoSQL databases (PostgreSQL, MySQL, DynamoDB, MongoDB). Experience with cloud platforms (preferably AWS – Lambda, ECS, API Gateway, SQS, RDS). Strong understanding of concurrency, async flows, and multi-process execution. Experience using Git and Agile development processes. Ability to work independently without needing architect-level responsibilities. Good to Have   Experience working with Windows and Mac desktop environments . Knowledge of runtime sandboxing, isolation, and system security boundaries. Experience with UI automation , web runtimes (DOM), Chromium or browser engine internals. Exposure to OS accessibility APIs (Windows UIA, macOS Accessibility, etc.). Working familiarity with non-deterministic UI behaviour. Knowledge of Terraform/CloudFormation (IaC). ML/CV experience is desirable. Experience with LLM-driven decision models. Experience in fintech, payments, or transaction-heavy systems. Knowledge of monitoring tools like CloudWatch or Datadog.



  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them.We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • Bangalore Division, India Best NanoTech Full time

    Position Summary: Job Title: Senior Systems Software Engineer – Linux Kernel Drivers Location: Bengaluru or Pune, India (Work from Office) Job Type: Full-time About the Role: We are seeking a highly skilled Senior Systems Software Engineer to join our client’s GPU Software team. If you enjoy solving complex system-level challenges and building...


  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them.We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • bangalore, India Better Software Full time

    Better Software is a product development studio that partners with entrepreneurs and enterprises to launch new initiatives. Many of these products evolve into large-scale systems, and we act as long-term engineering partners behind them. We are looking for Senior Software Engineers who can work directly with founders, operate with high autonomy, and build...


  • bangalore, India Sonata Software Full time

    Hiring Python Developers Experience : 8-12yrs Location : Bangalore/Hyderabad Notice Period : Immediate Job Description : Mandatory Skills : Python Developer, PySpark, Spark, Fast API, Cloud, SQL, Spark SQL, Scala, CI/CD pipelines, Hadoop ecosystem. Good Communication and Interpersonal Skills Please share the profiles to along with the ctc details and the...


  • Bangalore Division, India Sonata Software Full time

    About Sonata Software In today's market, we observe a distinct duality in technology adoption. On one front, clients are keenly focused on cost containment, while on the other, there is a strong drive to modernize their digital storefronts, aiming to appeal to both consumers and B2B customers alike. As a leading Modernization Engineering company, we aim to...


  • Bangalore Division, India Michael Page Full time

    Competetive SalaryPF and GratuityAbout Our ClientOur client is an international professional services brand of firms, operating as partnerships under the brand. It is the second-largest professional services network in the worldJob DescriptionSenior Embedded Software EngineerYour Job:* Design, implement, and test embedded software for Smart Motion Products...


  • bangalore, India InLustro Full time

    Company Description InLustro accelerates workforce readiness for enterprises through AI-powered Job Simulations, enabling precise hiring, efficient training, and scalable talent management. Partnering with organizations across industries such as IT, BFSI, and engineering, InLustro delivers simulation-based pathways that replicate real work and role-specific...


  • bangalore, India Programmers.io Full time

    We are seeking highly skilled Senior AI-Integrated Software Engineer with 6–10 years of experience in .Net Tech stack and AI tools (i.e GitHub Copilot). The candidate should have deep technical expertise, leadership ability, and experience architecting scalable web solutions.Job Description:Job Title: Senior AI-Integrated Software Engineer (.NET or react,...


  • bangalore, India InLustro Full time

    Company DescriptionInLustro accelerates workforce readiness for enterprises through AI-powered Job Simulations, enabling precise hiring, efficient training, and scalable talent management. Partnering with organizations across industries such as IT, BFSI, and engineering, InLustro delivers simulation-based pathways that replicate real work and role-specific...