EOS RPO
Senior Software Engineer
Job Description – Senior Software Engineer (AI, Automation & Platform Engineering)
Role OverviewThis role is designed for a highly experienced technical engineer who will lead transformational engineering initiatives across Generative AI, Chaos Engineering, automation, and platform modernization.
The position focuses on building resilient, scalable, and AI-augmented engineering systems supporting mission-critical enterprise platforms. It requires strong expertise in distributed systems, reliability engineering, and AI-driven solutions.
The role also involves mentoring engineering teams, driving technical strategy, and contributing to enterprise-level engineering transformation programs.
Key ResponsibilitiesLead moderately complex technical initiatives within engineering domains
Contribute to large-scale planning and strategy development
Design, develop, test, debug, and document software solutions for technology programs, including upgrades and deployments
Evaluate and resolve moderately complex technical challenges requiring in-depth analysis of systems and procedures
Lead resolution of production and technical issues while supporting client and stakeholder needs
Collaborate with peers, senior engineers, and managers to achieve technical and business objectives
Act as escalation point and provide technical guidance to junior engineers
Lead engineering projects and drive delivery excellence
Design and build automation frameworks and platform engineering tools
Develop scalable Python-based automation services, APIs, and backend systems
Build React-based UI applications for monitoring, orchestration, and operational visibility
Develop Generative AI solutions, including:
Incident summarization
Runbook generation
Operational insights
Build LLM-based engineering assistants for support and operations teams
Design agentic AI workflows for automated issue analysis and multi-step task execution with human oversight
Implement RAG pipelines, embeddings, and prompt engineering techniques
Ensure AI solutions follow security, governance, and responsible AI principles
Build and manage job scheduling workflows using enterprise scheduling tools
Develop shell scripts for automation, deployments, and operational tasks
Improve platform reliability through automation of repetitive processes
Collaborate with DevOps, SRE, and support teams to identify automation opportunities
Participate in incident response and problem management, driving automation to prevent recurrence
Develop REST APIs and system integrations
Work with version control systems (Git)
Use containerization technologies (Docker, Kubernetes)
Implement Infrastructure as Code (Terraform, Ansible)
Apply strong system design and problem-solving skills
Maintain automation-first engineering mindset
4+ years of Software Engineering experience OR equivalent experience through education, training, or work experience
Strong background in software engineering, automation, and platform development
Experience in automation and platform engineering
Hands-on experience building production-grade GenAI / LLM-based systems
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
Strong understanding of scalable distributed systems and cloud-native architecture
Python, APIs, backend development
React (frontend development)
GenAI / LLMs, RAG pipelines, prompt engineering
Autosys or similar job scheduling tools
Shell scripting
Git version control
Docker, Kubernetes
Terraform, Ansible
System design and automation frameworks