Position Title : Software Engineer – Scalable Solutions & Product Innovation
Department : IT – Software Development
Minimum of 5+ years of hands-on professional experience in designing, developing, and deploying scalable software solutions, with strong expertise in modern development frameworks and end-to-end product engineering
Manager : Head of India Operations
Direct Reports : NA
Hire type : Contract
Location : Remote
Work-times : IST time zone
Tag : Full Stack Engineer, Software Developer, Senior Software Engineer, Lead Engineer
Yularatech is an IT services provider offering end-to-end quality IT solutions to our partner clients. We specialise in IT skills resourcing, IT consulting and outsourced application development and support.
Position Summary
We are looking for an experienced Senior Software Engineer with a minimum of 5+ years of experience who can work on building high-performance backend systems and scalable application components.
The role requires strong Python skills, cross-platform (Windows & Mac) desktop UI interaction expertise, and the ability to build new features from scratch while handling complex, unpredictable UI behaviors.
You will work on core runtime systems, concurrency flows, sandboxing models, and cross-platform execution, while ensuring security boundaries and accessibility integrations.
Key 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 behaviors 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
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 in 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 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.Soft Skills
Good communicationExperience in working with cross-cultural audiencesDemonstrates leadership qualitiesAlways possess the right attitude to create a win-win situation in the team