Database Administrator
responsible for the design, implementation, maintenance and repair of an organization's database.
Software Engineer
applies the principles of software engineering to the design, development, testing, and evaluation of the software and systems that make computers or anything containing software work.