Server Engineer Job Description
Server Engineer Duties & Responsibilities
To write an effective server engineer job description, begin by listing detailed duties, responsibilities and expectations. We have included server engineer job description templates that you can modify and use.
Sample responsibilities for this position include:
Server Engineer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Server Engineer
List any licenses or certifications required by the position: MCSE, SSL, VCP, MCITP, DNS, RHCSA, ITIL, MCSA, MCP, F5
Education for Server Engineer
Typically a job would require a certain level of education.
Employers hiring for the server engineer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Education, Technical, Information Technology, Electrical Engineering, Computer, Computer Engineering, Business, Math
Skills for Server Engineer
Desired skills for server engineer include:
Desired experience for server engineer includes:
Server Engineer Examples
Server Engineer Job Description
- Reporting to the Development Director and under the technical supervision of the Technical Director to design and implement leading edge server side solutions for web sites and console games
- Reporting to the Development Director and under technical supervision of the Technical Director or Lead to design and implement server side solutions for web sites and console games
- Participate in the 3rd tier live site and game team support and investigation
- Complete the assigned tasks with quality and consistency and deliver on time
- Participate in design and code reviews and adhere to high quality standards and best practices
- Write location code
- Handle numerous user requests
- Process terabytes of data
- Complete scaling challenges
- Implement and own major World of Warcraft server gameplay features
- Experience with REST API client implementation using JSON/XML
- Experience with PHP Frameworks such as Laravel, Yii and Zend
- Minimum 3 years experience developing software in Python
- Leading and working with cross-functional teams (HW and SW) practical experience in all phases of the software development lifecycle
- Education BS EE, CS, CE required, MS preferred
- Good cross-cultural team player
Server Engineer Job Description
- Use Go, Java, C/C++, Python on a Linux based operating system to develop software
- Diagnose and fix complex player impacting problems on live World of Warcraft servers
- Implement instrumentation and testing strategies to ensure correct functionality of features
- Deployment of patches and live hotfixes
- Provide server implementation advice for other team members
- Implement and maintain the World of Warcraft in-game shop features
- Be a cross-team contact point for all in-game shop requests and needs
- Work with QE engineers and ensure software testability, quality and stability
- Implement features to improve server reliability and uptime
- Support and improve the live service
- Previous leadership experience or leadership potential
- Experience implementing scalable client / server architectures
- Working knowledge of network and server security issues
- Experience implementing TCP / UDP networking
- Networking experience in TCP / IP
- Experience with diagnosing and fixing crashes, deadlocks, stack overflows, and heap corruption
Server Engineer Job Description
- Review logs and monitor data to diagnose and fix issues occurring on the live service
- Implement and maintain online features for StarCraft II
- Diagnose and fix issues occurring on live servers
- Implement new features related to the online aspects of StarCraft II
- Setup and configure NETAPP SAN equipment and software
- Configures and installs client and server network software for upgrading and maintaining network and telecommunication systems
- Complete understanding of Microsoft Windows 2003/2008/2012 operating systems
- Complete Understanding of Centralized Storage Solutions (SAN, NAS) using Fibre Channel or iSCSI protocols
- Investigates, designs, install, configures and monitors all business critical application servers
- Coordinates use of technology resources with user’s needs and provides technical services for IT projects
- Experience with POSIX or Win32
- A minimum of 5 years’ experience and have shipped a AAA game
- Networking experience in TCP / UDP
- Prior development work on client / server game systems
- Previous experience with shipping game titles
- Scalability considerations
Server Engineer Job Description
- Monitors and audits system rights and usage to ensure the security of data and access privileges
- Test new software solutions to insure the output conforms to organizational needs and business requirements
- Accomplishes financial objectives by providing input to the forecasting and annual budget preparation processes
- Establishes goals by gathering pertinent business, financial, service, and operations information
- Server Support
- Clearly and succinctly describe issues submitted by the community and dispatch them to engineering
- Recognize patterns in a sea of information and effectively categorize and create links between related issues and projects
- Contribute to internal technical projects, which can include software development, benchmarking, building documentation and training guides
- Test of complex, java-based server backend systems
- Support remote software integration and deployment to various systems
- Security considerations (encryption, denial of service)
- Experience as a software or performance engineer in at least one application, such as Distributed storage (Ceph
- Prior development work on client / server systems
- Experience developing server based applications in C# and .NET technologies
- Recent experience of working with the latest Microsoft server technologies (e.g., Windows Server 2008/12, MS SQL 2012/14)
- Experience developing SOA WCF web-services
Server Engineer Job Description
- Work directly with top-name customers on development and deployment of new server hardware and firmware (BIOS/RAID/DMI/FRU)
- Drive technical issues to closure by working with internal and field engineers to identify, track, root cause, and resolve issues
- Provide support to manufacturing and customer service teams internally
- Provide input on next-generation server products by designing, building, and testing evaluation units to meet customer requirements
- Balance design choices across cost
- Qualify bleeding-edge hardware and firmware technologies at component and platform levels
- Execute and analyze power and performance benchmark tests on new server hardware
- Refine standard tests to drive improvements in new technologies and more effectively meet customers’ needs
- May be called upon to provide user security definitions and user security setup application support and maintenance
- Analyze feature requirements and then estimate effort, design and implementation to meet the requirements
- Ability to work in a dynamic, collaborative and distributed team environment
- Protocol design / optimization
- Architecture (cloud, client / server)
- 2+ years with product development
- Experience with MySQL or Postgres, including SQL query optimization
- Experience with distributed computing frameworks