Senior Services Engineer

Recruiter
Microsoft
Location
Atherstone
Salary
Competitive
Posted
13 Apr 2018
Closes
18 Apr 2018
Sector
Engineering
Contract Type
Permanent
The Web, Services and Customer Support Teams are responsible for workingwith all disciplines to generate the concepts and designs for ourtitles, and for creating the software and art that bring these to life,primarily focusing on the services and customer out of game experience.As a Senior Services Programmer, you'll work with other programmers,designers, artists, testers and production staff to create gamefeatures. In this multi-disciplinary environment, everyone has a part toplay in providing inspiration and creativity and no one truly performsjust a single role. It doesn't matter whether an idea has come from anintern or a senior member of the team - it's just as worthy ofconsideration and inclusion in our games. Senior members of our team often have one or more areas of programmingwhere they are highly skilled and experienced. However, much more thanthis, they're characterised by the versatility and strong desire to getinvolved outside of their original specialism. In this role, you'll tackle tough problems with little guidance and willhelp to set the direction of whatever group you're working with and becomfortable with helping us figure out what the best thing is we shouldall be doing right now. We promise that if you're looking to grow,you'll have access to the range of challenges you need to truly broadenyour experience. But most of all, you'll be part of a team of friendly,highly talented developers who like nothing better than sharing theirown challenges and their expertise with you. We're big believers in high quality engineering here at Rare and, sincewe're developing our products as services, we aim for fast iteration yetwith robust methods. This means that we embrace modern developmentpractices such as Continuous Delivery, automated testing, code reviews,pair programming and agile methods (e.g. Kanban). As a Senior ServicesProgrammer you'll lead by example in these areas. Qualifications Rare is an equal opportunity employer. All qualified applicants willreceive consideration for employment without regard to age, ancestry,color, family or medical care leave, gender identity or expression,genetic information, marital status, medical condition, national origin,physical or mental disability, political affiliation, protected veteranstatus, race, religion, sex (including pregnancy), sexual orientation,or any other characteristic protected by applicable laws, regulationsand ordinances. Bring at least one area of deep technical expertise to our team. You'll know an awful lot about game (or plain old software) development in general, but this expertise is Your Thing. Graphics, audio programming, artificial intelligence, network synch, web services, engine development, build systems and suchlike. That's not an exhaustive list, by the way, just some examples. Tell us about yours. Be enthusiastic about modern development techniques and be demonstrably keen to apply them to games. Test automation is a key element of our approach so a willingness to apply that is essential. Demonstrable experience in software design, programming and debugging skills in, possibly, a range of languages. CSS and Pre-processing Modern Javascript Web Development Solid understanding of Design Patterns and Object-Oriented Design Experience working with web components. Understand the complexities of working on multi-lingual products. Have a keen eye on rendering performance and know how to profile. Experience working with Typescript desirable, but not essential. Responsibilities In conjunction with other engineers, designers, artists and testers; originate, implement and iterate on software features for inclusion in our games or to support the development of our products. Identify and surface risks in the areas that are being worked on. Build creative solutions to technical problems encountered in the development of our games. Continuously work to minimize technical debt and maintenance hazards. Devote time to personal improvement in order to further your own game development and programming knowledge. Mentor less experienced members of the team as necessary. Be part of Rare's culture. Be inquisitive, try things out, break stuff, help people be even better, think like you own the place. Working closely with Services Engineering to continuously improve services operations at Rare including but not limited to Configuration Management Audit Controls Backup & Disaster Recovery planning Capacity planning Monitoring the cloud landscape Work with pipeline team to identify areas for improvement in the release process Identify and implement improvements to the release process Provisioning and Deployment pipelines for services - provided by Dice AGILE, AUTOMATED TESTING, CLOUD, CONFIGURATION MANAGEMENT, DISASTER RECOVERY, JAVASCRIPT, KANBAN, WEB DEVELOPMENT

Similar jobs

Similar jobs