We are looking for Service Reliability Engineer – Vancouver, BC, Canada
Please let us know if you or anyone you know might be interested in this
Location: Dublin or Vancouver
Contract Type: FT Permanent
Overview:
The Service Reliability Engineering Group manage more than 1300 servers used to host Demonware’s on-line services, supporting some of the most popular computer games in the world today.
Responsibilities :
-
- Managing infrastructure; tracking and scheduling the following:
- OS/OS vendor updates
- Network equipment software/firmware updates
- Demonware software updates (based on packaging and documentation from DevOps team)
- External tools/service updates (e.g. Hadoop)
- Adding/removing hardware to/from service clusters
- Monitoring and metrics
- Ensure monitoring and metrics systems are operational
- Ensure configuration for monitoring and metric systems are up to date
- Problems and outages
- Second-line support to the front-line operations team
Essential:
- Administration experience of Debian and Red Hat based Linux servers
- Can work under high pressure
- Quick learner
- Very comfortable working with Linux based systems
- Good understanding of database technologies
- Able to automate every task he or she does
- Strong scripting skills; Unix shell programming and at ideally at least one of perl, python or ruby
- Should know how to script tasks involving SQL, XML and network operations in a Linux environment
- Strong analytical / troubleshooting skills
- Excellent written and verbal communications skills
- Ability to spend up to 1 week per month on call
Desired:
- Experience of Windows Servers
- In-depth knowledge of IP based networking
- Administration of services on Linux servers (Apache, Postfix, MySQL etc.)
- SQL databases – MySQL preferred
- Web services development (e.g. XML-RPC, REST)
Benefits include:
Excellent salary (DOE) w/ annual salary and performance review, medical insurance, pension contributions, generous annual bonus, flexible working practices, paid holidays
We are looking for 2 Senior Engine Programmers – Carlsbad, CA, USA
Please let us know if you or anyone you know might be interested in this
Currently looking for a talented Senior Programmer to work on our rendering pipeline with a team of other developers. The individual must be passionate about making great games, a strong problem solver, and an effective communicator.
Responsibilities
- Develop a cutting edge and high performing rendering pipeline.
- Work with artists and designers to best utilize the technology.
- Support the rest of team so that they can work at peak efficiency.
- Provides technical solutions and delivers clear, tested and efficient code for various elements of the game.
- Anticipates, identifies and articulates problem areas and develops preventative solutions.
- Has a clear vision of how products should function and the ability to lead peers to share this vision.
- Mentors less experienced members of the team.
- Solves complex problems in resourceful and effective ways.
Requirements
- Spearheaded the design and implementation of an entire rendering pipeline
- Expert is most shading techniques.
- Thorough knowledge of the PlayStation 3 and Xbox 360.
- Excellent 3D math background.
- Expert in several of the following other areas: Animation & AI techniques, interface design practices, effects, test engineer, online, physics, rendering, vehicle, portability, extensibility, and testability.
- Demonstrated proficiency in C/C++.
- Thorough understanding of common data structures and algorithmic solutions.
- Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.
- Ability to work with internal and externally developed code.
- Ability to write clean, readable, portable, reliable, and optimized code.
- A strong passion for video games.
- 6+ years of programming experience in the game industry.
- Has shipped 2+ games.
- Degree in Computer Science.
Skills
- Strong problem solving and trouble-shooting skills.
- Imagines, envisions and devises new approaches, concepts, models, designs and processes.
- Well liked by peers
- Ability to lead and mentor team members.
- Communicates effectively with the development team.
- Excellent verbal and written communication skills.
- Continuous learner.
- Ability to adapt to change.
- Strong organizational skills and interpersonal skills.
Bonus
- Experience with Unreal3
- Lead on one or more major games
New position just in Senior Animation & AI Programmer – Carlsbad, CA, USA
Please let us know if you or anyone you know might be interested in this
Currently looking for a talented Senior Programmer to work on our animation and AI system with a team of other developers. The individual must be passionate about making great games, a strong problem solver, and an effective communicator.
Responsibilities
- Develop a cutting edge animation and AI system.
- Work with animators and designers to best utilize the developed technology.
- Provides technical solutions and delivers clear, tested and efficient code for various elements of the game.
- Anticipates, identifies and articulates problem areas and develops preventative solutions.
- Has a clear vision of how products should function and the ability to lead peers to share this vision.
- Mentors less experienced members of the team.
- Solves complex problems in resourceful and effective ways.
Requirements
- Spearheaded the design and implementation of animation and AI systems.
- Expert in several of the following other areas: graphics techniques, interface design practices, effects, test engineer, online, physics, rendering, vehicle, portability, extensibility, and testability.
- Demonstrated proficiency in C/C++.
- Strong 3D math background.
- Thorough understanding of common data structures and algorithmic solutions.
- Experience with PlayStation 3 and Xbox 360.
- Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.
- Ability to work with internal and externally developed code.
- Ability to write clean, readable, portable, reliable, and optimized code.
- A strong passion for video games.
- 4+ years of programming experience in the game industry.
- Has shipped 2+ games.
- Degree in Computer Science.
Skills
- Strong problem solving and trouble-shooting skills.
- Imagines, envisions and devises new approaches, concepts, models, designs and processes.
- Well liked by peers
- Ability to lead and mentor team members.
- Communicates effectively with the development team.
- Excellent verbal and written communication skills.
- Continuous learner.
- Ability to adapt to change.
- Strong organizational skills and interpersonal skills.
Bonus
- Experience with Unreal3
- Lead on one or more major games
We are looking for Lead Programmer – Carlsbad, CA, USA
Please let us know if you or anyone you know might be interested in this
RESPONSIBILITIES
A lead position that designs and develops game software and leads other programmers / software engineers on assigned projects.
- Leads a team in the development of a game project.
- Works alongside the team to build efficiently architected systems and tools.
- Performs systems analysis, design, programming, upgrade and time estimates for assigned complex software products.
- Assigns programming modules and tasks to the team.
- Collaborate with game director, producers, and art and design leads to evaluate and make feature, schedule and resource trade-offs.
- Conducts performance reviews.
- Teaches/mentors and interprets data and resolves routine issues.
- Take responsibility and ownership for the quality of the game and the technology associated with it.
- Find ways to make the work process more efficient and effective.
- Pushes the envelope for making high quality games.
- Participates in agile game development processes including test driven development.
- Reports to Game Director.
COMPETENCIES
- Ability to communicate well; excellent verbal and written skills.
- Ability to lead, direct and supervise programmers.
- Strong problem solving and trouble-shooting skills.
- Communicates and collaborates effectively with the development team.
- Leadership and mentoring skills.
- Strong interpersonal skills.
- Continuous learner.
- Ability to adapt to change.
- Imagines, envisions and devises new approaches, concepts, models, designs and processes.
REQUIREMENTS
- Expert in several of the following areas: graphics and animation techniques, interface design practices, effects, test engineer, AI, online, physics, rendering, vehicle, portability, extensibility, and testability.
- Demonstrated proficiency in C/C++.
- Strong 3D math background.
- Thorough understanding of common data structures and algorithmic solutions.
- Shipped at least two games on PlayStation 3 and Xbox 360.
- Unreal 3 Engine experience.
- Thorough knowledge of software design practices including modular architecture, event-driven architecture, software design patterns and object-oriented design.
- Ability to work with internal and externally developed code.
- Ability to write clean, readable, portable, reliable, and optimized code.
- Stays abreast on cutting-edge technology.
- A strong passion for video games.
- Seven or more years of programming experience in the game industry.
- Two or more years of team lead experience.
- Has shipped several games.
- Degree in Computer Science.
Bonus Skill:
- Proficient in C#
We are looking for Database Administrator – Singapore
Please let us know if you or anyone you know might be interested in this
Deep understanding of MySQL replication
· Understand the storage engine architecture and be able to recommend different engines
· Performance aspects of the different storage engines and how to tune them.
· Provide support to the operations team to develop monitoring
· Help developers with query optimization
· Schema design and optimization
· Backup strategies and backup verification
Requirements
Must have a performance tuning background
4-5 years of MySQL experience
We are looking for PHP Developer / AWS Expert – Singapore
Please let us know if you or anyone you know might be interested in this
PHP / AWS Expert
The game artist will be working with our software team to create concept art and art assets for game characters, environment, UI and any graphics required for the game. This position will also be involved in the process of creating attractive game ideas.
Responsibilities
- The PHP / AWS Expert will be part of the dynamic team in nubee to create games and maintain the platform.
Requirements
- Expert in PHP, mySQL And Database management
- At least 3 years of experience on big / scalable software projects with the above required skills
- Knowledge of social media API integration (Facebook, Twitter, etc.)
- AWS experience is a strong plus
Working location
- Singapore Office (Tanjong Pagar)
We are looking for Senior C/C++ Mobile Games Programmers – Singapore
Please let us know if you or anyone you know might be interested in this
We are managing a large recruitment campaign for a leading game developer in Singapore who are looking to hire lots of C/C++ game programmers to work on exciting iPad, iPhone, Android and Facebook games. They are looking for programmers at all levels who might be interested in relocating from India to Singapore
Our client is a Singapore based mobile game development studio, with an energetic team of mobile gaming geniuses who are mad and passionate about developing fun Smartphone games. Evolving aggressively with time and having an excellent vision, They will be having their very own Social Gaming Network, connecting Fans across the world into an exciting and innovative community. It is a platform for multiplayer, micro transaction and innovative reward systems and having fun together in the digital world.
Platform: iPhone, Android, NOKIA, Blackberry
Responsibilities
What you need for this position
- Develop MOBILE applications for each or any one of the device platforms
- Format data from external sources & re-purpose them for mobile device consumption
- Participate and take responsibility for all levels of SDLC on the assigned projects
- Participate with internal teams to drive and improve methodology, processes and tools
- MUST be Strong in C/C++
- Experienced in game development
- Knowledge of the following development will be a plus:
- iPhone
- Android
- Nokia/Blackberry
- Passion for making games!
Requirements
iPhone
- Expertise in using iOS SDK 4.0 and above
- Ability to consume external data as XML and JSON APIs
- Excellent memory management and code optimization skills
- 3-5 years of related software development experience
- Minimum 6 months of direct experience as a programmer on iPhone applications
- Skills: iOS, Objective C
- Must have the experience of deploying at least 1 application onto iTunes Store
ANDROID
- J2ME, Java Wireless Toolkit
- Memory management and optimization skills
- Familiar with Android SDKs
- 3-5 years of related software development experience
- Direct experience on Java programming
Required skills: java, j2ee, JAVA EE, mysql, css, HTML, JavaScript, ajax, Android
Desired skills: Software Engineer, Web Developments, Java Programming, Java Engineering, J2EE Programming
NOKIA, Blackberry
Experience developing applications for any of the mobile platform: MIDP J2ME, RIM Blackberry.
Java 1.4 api for Blackberry
At least 3 years of consumer software development on Blackberry, Android, iPhone or other mobile devices
Working location
SingaporeOffice (Town)
We are looking for Senior Software Engineer (Mobile Games) – San Francisco,CA, USA
Please let us know if you or anyone you know might be interested in this
This is an innovative entertainment company that makes games appealing to everyone. We create engaging story worlds that capture imaginations and we make those experiences available everywhere consumers want to play. They publish quality gaming experiences that capture the imagination on all popular platforms including download games for PC and Mac®, mobile games for iPhone™ and iPad, social games for Facebook and console games. The company’s portfolio includes world-renowned titles, such as Diner Dash®, Wedding Dash™, Chocolatier™, and Dream Chronicles™. Their games are available in major retailers and on more than 500 sites in 20 languages.
PlayFirst, Inc is headquartered in downtown San Francisco.
JOB DESCRIPTION
The Senior Software Engineer for Mobile Games works as part of the Engineering organization and directly with a Product Manager to develop high quality games for various mobile platforms. This individual will work closely with cross-functional internal and external teams ensure smooth and rapid game development while also ensuring the games are optimized to deliver delight to our customers. The successful candidate will also ensure that their code conforms and contributes to a strong technical foundation upon which to design and develop award winning and commercially successful mobile titles.
RESPONSIBILITIES
- Responsible for the full engineering life-cycle of projects including; requirements design, technical design, task estimation, implementation, testing, debugging, and deployment.
- Effectively and frequently communicate with project and team members to ensure rapid iteration and highly efficient development.
- Responsible for deploying and updating games against a defined schedule through thoughtful risk assessment and prioritization.
- Perform code audits and maintain code quality on all additions to the game.
- Work closely with the Mobile Architect to define the technology strategy for mobile game development within PlayFirst.
- Provide leadership and mentoring to more junior Engineers.
- Contribute mobile strategic technology insights and reusable code to the Mobile Platform for integration and usage by other titles.
REQUIREMENTS
- Games Programming Experience, including: C++, LUA, OpenGLES, OpenAL, PlayGround SDK or other games middleware (DirectX, Havok, PhysX, Unreal, Torque, etc.).
- Demonstrated strong knowledge of object-oriented design and implementation.
- Must have excellent written and verbal communications skills.
- Prior mobile or game development experience a plus.
- 7 or more years experience professional software development.
- 4 or more years experience C++ development.
- Bachelor’s degree (or higher) in Computer Science.
- Eligibility to work in either U.S. or Ireland without sponsorship.
Looking for Senior Software Engineer (Core Services) – San Francisco, CA, USA
Please let us know if you or anyone you know might be interested in this
This is an innovative entertainment company that makes games appealing to everyone. We create engaging story worlds that capture imaginations and we make those experiences available everywhere consumers want to play. They publish quality gaming experiences that capture the imagination on all popular platforms including download games for PC and Mac®, mobile games for iPhone™ and iPad, social games for Facebook and console games. The company’s portfolio includes world-renowned titles, such as Diner Dash®, Wedding Dash™, Chocolatier™, and Dream Chronicles™. Their games are available in major retailers and on more than 500 sites in 20 languages.
They are headquartered in downtown San Francisco.
JOB DESCRIPTION
The Senior Software Engineer for Core Services works as part of the Engineering organization to develop core services, which are shared across all of our games. As part of the Core Services team the candidate will be responsible for designing and implementing critical services in a SOA manner. A successful candidate will also ensure that their code conforms and contributes to a strong technical foundation upon which to design and develop award winning and commercially successful titles.
RESPONSIBILITIES
- Responsible for the full engineering life-cycle of projects including; requirements design, technical design, task estimation, implementation, testing, debugging, and deployment.
- Effectively and frequently communicate with project and team members to ensure rapid iteration and highly efficient development.
- Responsible for designing and implementing critical services in a SOA framework.
- Perform code audits and maintain code quality on all additions to the game.
- Work closely with the Technology leadership to define the technology strategy for Core Services development within PlayFirst.
- Provide leadership and mentoring to more junior Engineers.
- Contribute strategic technology insights and reusable code to the Mobile & Social Platforms.
REQUIREMENTS
- Core knowledge of SOA concepts and implementation.
- Strong background in modern PHP as well as LAMP server development and automated unit testing.
- Experience working in a Unix environment.
- Strong noSQL DB knowledge, previous mongoDB experience a plus.
- Demonstrated strong knowledge of object-oriented design and implementation.
- Must have excellent written and verbal communications skills.
- Prior mobile or game development experience a plus.
- Games Programming Experience an advantage, especially: C++, LUA, OpenGLES, OpenAL, PlayGround SDK.
- Experience developing applications in a startup environment emphasizing collaborative design and individual responsibility.
- 7 or more years experience professional software development.
- 4 or more years experience PHP development.
- Bachelor’s degree (or higher) in Computer Science.
- Eligibility to work in either U.S. or Ireland without sponsorship
New position just in – Senior Tools Programmer for Chicago, USA
Please let us know if you or anyone you know might be interested in this,
This position requires both a diverse and talented programmer, but also someone who is aware of the latest trends in tools and automation to help evangelize ideas to the team.
JOB RESPONSIBILITIES
- Collaborate with the Director of Engineering and the software development leads to design, plan and schedule our roadmap for tools and automation improvements.
- Develop, iterate onand maintain improvements to our tools pipeline that enable higher levels of usability across our entire content development team and meet all design and schedule requirements.
- Suggest and document ideas for improving the current tools and workflow, as well as future-leaning ideas we should be exploring.
- Develop features related to our pipeline, ranging from automation tasks in the engine to custom web features to track and monitor game performance over time.
- Coordinate with IT and leads to ensure an optimal roll-out plan for new hardware and features.
JOB REQUIREMENTS
- B.S. degree in Computer Science or Computer Engineering.
- 3+ years professional programming experience (C# preferred).
- 3+ years of experience with at least one scripting language.
- Fluency in web development technologies and best practices. Should have a good knowledge of creating websites utilizing dynamic data, as well as associated technologies such as databases.
- Experience developing Windows tools for other programmers and artists (ideally for video games).
- Experience working with artists and collecting requirements and feedback.
- Supported development of at least one large-scale software project through the lifecycle.
- Web tools such as HTML, PHP, and Python, as well as SQL databases.
- Ability to write highly optimized algorithms and processes.
- Knowledge of the video game development pipeline.
- Microsoft Visual Studio development environment. Experience with the .Net framework.
- Highly motivated to build easy to use, robust tools.
- Experience working on supporting multiple projects simultaneously.
- Ability to collaborate with engineers and content creators to develop robust, maintainable, cutting-edge tools technology.
- Creative, self-motivated, resourceful problem-solver with excellent debugging and strong communications skills.
- Ability to thrive in a team development environment.
- Strong desire to build industry-leading tools technology.
- A passion for video games is obviously a plus.
