Senior Software Engineer

Job Locations US-AZ-Phoenix
University of Phoenix
Job Family
Information Technology
Virtual Eligible
Requisition ID
Position Type


Under general supervision and the software development guidelines and technology standards defined by Apollo Corporate IT, this position provides a high level of technical expertise to formulate/define specifications for complex operations software programming applications or modify/maintain complex existing applications using engineering releases and utilities from the manufacturer.


  • Designs, codes, tests, debugs and documents complex operating software applications.
  • Alters and/or maintains applications dealing with the overall operating system, such as sophisticated file maintenance routines, large telecommunications networks, computer accounting and advanced mathematical/scientific software packages.
  • Supports and/or installs complex software applications.
  • Participates in the testing process through test review and analysis, test witnessing and certification of software.
  • Performs hardware optimization through software benchmarking.
  • May provide direction and support to less experienced software engineers to orient them and increase their understanding of more complex software engineering.
  • Maintains and increases professional and technical knowledge and currency by attending workshops, reviewing professional publications, establishing personal networks, and participating in professional societies
  • Performs other duties as assigned or apparent.
  • May lead or manage a project. Provides direction and acts as a resource for less experienced engineers.


Basic Requirements:

  • A thorough knowledge and understanding of computer science as typically obtained through the completions of a Bachelor's degree in computer science or a related field
  • Minimum of 4 years of software programming or experience in a related field is required

Additional Qualifications:

  • A significant understanding and knowledge of commonly used concepts, practices and procedures within the software programming field is required.
  • Experience with the supervision or direction of other software development staff preferred.
  • Must have excellent oral and written communication skills to effectively interact with internal and external customers and department staff, as described above.
  • Must posses the ability to effectivly communicate with others, perform work in a team environment, and relay necessary information as appropriate.


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on Your Newsfeed

Need help finding the right job?

We can recommend jobs specifically for you! Click here to get started.