Software Engineer - Graduate
Amdocs · Plano, TX · 1 mo ago
HybridEngineeringFull-time
About the role
Responsible for design, development, modification, debug and/or maintenance of software systems.
What will your job look like?
- Design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications
- Follow Amdocs software engineering standards, applicable software development methodology and release processes, to ensure code is maintainable, scalable, and supportable, and demo the software products to stakeholders
- Investigate issues by reviewing/debugging code, provide fixes and workarounds, and review changes for operability to maintain existing software solutions
- Work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, and work with cross functional teams to achieve goals
- Assume technical accountability for your specific work products within an application and provide technical support during solution design for new requirements
- Actively look for innovation, continuous improvement, and efficiency in all assigned tasks
Requirements
- Bachelor's degree in Science/IT/Computer Science or equivalent
- Graduates 0 - 18 months
- Strong interest in Generative AI, Software Engineering, and Data Engineering
- Experience/knowledge of Agentic development, preferably using LangGraph, LangChain, or CrewAI with a focus on reliability, reproducibility, and auditability
- Knowledge in Data Engineering and Software Development, preferably using Python, REST APIs, Pyspark/Spark, NO-SQL (MongoDB), SQL-PostgreSQL, Redis, Databricks, Delta Lake, Azure Cloud
- Strong fundamentals in Algorithms and Software Engineering, Test Automations
- LLMOps - Large Language Model Operations Fundamentals, including prompt/model/config versioning and traceable run metadata
- LLM Evaluation framework (golden datasets, regression tests, scoring/rubrics, quality thresholds, trend tracking) for non-deterministic outputs
- Observability for LLM pipelines, including structured logging, metrics, dashboards, alerting, latency breakdown, error taxonomy, and token/cost tracking
- Familiarity designing and integrating Tool-calling / agent skills (function calling, tool interfaces, input/output schemas, guardrails, structured outputs) into data pipelines or services
- APIs reliability patterns relevant to model calls (rate limiting, retries/backoff, circuit breakers, timeouts, idempotency, replay/backfill)
- Curiosity and self-learning ability in fast-evolving GenAI industry; able to iterate quickly and then harden solutions for production
Why You Will Love This Job
- You will be challenged to design and develop new software applications
- You will have the opportunity to work in a growing organization, with ever growing opportunities for personal growth