|
Current Vacancies
Based in downtown Seattle by the Space Needle, Flying Lab Software is currently working on our live MMO, Pirates of the Burning Sea, Upper Deck University, and an undisclosed major new casual MMO project.
Flying Lab offers flexible hours, a fun work environment, the opportunity to work with a great team on exciting cutting-edge projects, and much more!
We are currently hiring to fill the following positions:
Web Server Programmer
Flying Lab Software is announcing new positions open for web server programmers in our Casual Division, which is focused on developing web-based MMO environments and mobile games. We are staffing for multiple projects, including a kids 3D MMO for a major game publisher and a high-profile mobile game.
General Responsibilities:
- Design and implement both web services and database code for the back-end services of web-based MMOs, mobile games, and facebook games.
- Design, program, debug and test code for performance-intensive, highly scalable web server components.
- Apply knowledge of best software practices and coding habits with code quality and design of efficient and reliable data structures and algorithms.
- Demonstrate ability to work efficiently, under pressure, and work well within a team.
- Be a responsible, reliable and dedicated software professional.
- Enjoy working in a challenging and fun environment on unique games.
Specific Requirements:
- 4+ years of PHP programming experience, most of it writing code from scratch
- Experience programming PHP for high-scalability, high availability applications.
- Experience and ability writing modular, organized PHP code for large-scale applications.
- Experience with performance analysis and optimization for web-services architectures.
- Experience analyzing and debugging PHP, HTTP, and DB processes and performance.
- Experience with database web architectures and DB schema design, particularly with MySQL.
- Experience with object-relational mapping concepts and marshalling objects using XML, JSON, or other popular formats.
- Experience developing in a Linux environment.
Preferred Skills:
- Experience developing and supporting a product with live users.
- Experience with handling the performance / correctness tradeoffs common in game application back ends.
- Experience with Memcache.
- Experience with hybrid SQL/NoSQL solutions.
- Experience writing generated javascript code to support object embedding and application frameworks.
- Familiarity with SCRUM or other agile development models.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Java Server Programmer
Flying Lab Software is announcing new positions open for java server programmers in our Casual Division, which is focused on developing web-based MMO environments and mobile games. We are staffing for multiple projects, including a kids 3D MMO for a major game publisher and a high-profile mobile game.
General Responsibilities:
- Design, program, debug and test code for performance-intensive, highly scalable servers for real-time communications and game logic.
- Apply knowledge of best software practices and coding habits, producing quality code and efficient and reliable data structures and algorithms.
- Demonstrate ability to work independently, proactively identify and solve problems, and work well within a team.
- Enjoy games and think creatively about design problems.
Specific Requirements:
- 4+ years of Java programming experience, most of it writing code from scratch
- Proficiency developing all aspects of multi-threaded and distributed server systems including networking stack, control, server management, and game logic.
- Experience with performance analysis and optimization of servers for high-performance and high scalability.
- Experience with handling performance / correctness tradeoffs common in game application back ends.
- Experience developing in a Linux environment.
Preferred Skills:
- Experience developing and supporting a product with live users.
- Experience with other languages (Python, PHP, Erlang, etc) a plus.
- Experience with programming SQL database APIs.
- Familiarity with SCRUM or other agile development models.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Flash Client Developer
Flying Lab software is currently staffing for new projects with challenging technical goals and fantastic content involving well-known IP for kids and teens. We are seeking candidates for a Flash/Web client programmer position in our Casual Division, which is focused on developing casual gaming MMO environments and multiplayer games.
We are looking for great programmers who love to play games, solve problems, and expand the frontiers of casual, browser-based games.
General Responsibilities:
- Design, program, debug and test code to produce polished, performance-sensitive, and reliable client applications.
- Design and implement client code for gameplay, UI, graphics, and infrastructure in a web-based MMO.
- Apply knowledge of best software practices and coding habits including good object-oriented design and efficient data structures and algorithms.
- Be a responsible, reliable, and dedicated software professional.
- Demonstrate ability to work efficiently, under pressure, and work well within a team.
- Enjoy working in a challenging and fun environment on unique games with great content.
Required Skills:
We are immediately looking for AS3 programmers, but some experience in the other languages will be helpful. We are developing in a variety of languages and environments, including AS3 and Flash, Python, Javascript, Java, and PHP. However, finding solid coders who are clever and hard-working software engineers is more important to us than finding Flash savants.
You must possess the following skills:
- Experience with Actionscript 3, preferably within Flex builder.
- 4+ years of professional client application development.
- Solid understanding and experience with fundamental data structures, algorithms, and design patterns.
- Current knowledge of software practices and industry trends in gaming, web development, and multiplayer environments.
- Ability to make judicious decisions about what you must do this week and to factor your code accordingly.
- Strong, general problem-solving ability.
- Experience working with Eclipse-based development environments.
Skills considered a plus:
- Experience coding with communications routing game servers such as ElectroServer or SmartFox.
- Experience with any additional scripting or lightweight languages, e.g. Python, LUA, scheme.
- Experience with 3D graphics programming.
- Familiarity with SCRUM or other agile development models.
- Experience and enjoyment writing tools and supporting other game professionals including artists and designers.
Additional requirements:
- B.S. in computer science preferred.
- 4+ years of professional experience.
- Strong game experience can substitute for education, or strong coding ability can substitute for game experience.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Game User-Experience Lead (Windows & iPad)
We are seeking a talented and experienced User Experience Lead to join our team on a high-profile classic PC IP that will launch on Windows and iPad. Responsibilities include the day-to-day management of the UI team, oversight of the design and development of the user experience, and working closely with other departments to ensure that user experience goals are reflected in every area of the project.
The ideal candidate is a fan of simulation and construction games, and well versed in existing mechanics. Candidates must be able to speak fluently and critically about current and past PC games and have proven experience working in the games industry in a user experience leadership role.
As a User Experience Lead, you will be responsible for all aspects of the game's UI design and user experience, across both PC and iOS platforms. We are seeking a talented candidate who is able to collaborate with multiple departments, and see the product through all phases of production.
Required Skills:
- Proven demonstration of leadership skills to drive UI design direction.
- Ability to develop systems of features that interact seamlessly, consistently and elegantly in support of sophisticated game designs.
- Ability to document complex and detailed design plans.
- Hands-on experience using art authoring tools (Flash, Photoshop).
- Strong knowledge of user interface design for games and track record of generating successful design ideas.
- Experience working with focus group testing.
- Excellent ability to design and create UI components, experience storyboards, interface design, inventory screens, in-game HUD elements, menus, icons, statistics, etc.
- Exceptional team player with strong communication skills and ability to work with programmers, game designers, artists and production management.
- All applicants must provide portfolios of previous UI/UX design work.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Lead Game Designer (Windows & iPad)
Flying Lab is currently seeking a talented and experienced Lead Game Designer to join our team on exciting and high-profile classic PC IP that will launch on Windows and iPad. Responsibilities include the day-to-day management of the design team, oversight of the design and design-related development, and working closely with other departments to ensure that the design team's priorities are reflected in every area of the project.
The ideal candidate is a fan of simulation and construction games and well versed in game economy management and microtransactions. Candidates must be able to speak fluently and critically about current and past PC games and have proven experience working in the games industry in a design leadership role.
Duties and Responsibilities:
- Manage a design team, working with junior and senior designers to set priorities and plan tasks.
- Work in cooperation with the Producer and the Leads of other departments throughout the entire game production cycle.
- Good understanding of simulation game mechanisms.
- Construct engaging and creative gameplay mechanisms.
- Contribute to user interface design and in-game play loops.
- Get hands-on with the game systems, building prototypes and tuning game mechanics.
- Set broad design goals for the overall game.
- Monitor, analyze and tune gameplay and economy metrics.
- Write detailed technical specifications for implementation.
Specific Requirements:
- 3+ years of game design experience as a Senior or Lead Designer on a shipped product. (Social, Casual Games, Web Games, MMOG are all applicable).
- Proven track record designing a well-tuned game.
- Working experience with XML or related data-centered technologies
- Excellent people skills.
- Excellent oral and written communication skills.
- Work well under high-paced, time-sensitive environment
- Enthusiasm, passion and ambition.
Bonus Qualifications:
- Experience designing and shipping simulation games.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Lead C++ Developer
Flying Lab Software is seeking an experienced Dev Lead to work on our MMO Pirates of the Burning Sea™, and possible future products. We are looking for intelligent, creative people who love to play games and love to solve problems.
General Responsibilities:
- Technical design and development of new game systems.
- Coordinate schedule tasks with the Producer and other Leads.
- Modification and support of existing features.
- Design, program, debug and test code to produce polished, performance-sensitive, and reliable client, servers, and development tools.
- Support the mission design team.
- Interact with players via forums, dev chats, and devlogs.
- Coach less experienced staff in their career growth including mentoring of best software practices, coding habits, and professionalism.
Specific Requirements:
- 6 years professional software development.
- 2 years leading a team of 3+ people
- Excellent C/C++ skills.
- Excellent oral and written communication skills.
- Large project (200k+ lines of code) experience.
- Significant experience with real-time client/server network Programming with TCP and/or UDP and custom protocols built on these.
- Involved in the release of one or more commercial software products.
- Strong math skills.
- B.S. in Computer Science or equivalent work experience.
Bonus Qualifications:
- Strong experience with programming in SQL databases, database APIs, and object-relational mapping techniques.
- Game industry experience with one or more shipped titles.
- User interface development experience.
- Experience developing and supporting a product with live users.
- Experience with performance analysis techniques and optimizing server code.
Responses should include a resume, contact information, and any salary requirements. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Senior Environment Artist
Flying Lab Software is looking for an experienced Senior Environment Artist to join that team. We are seeking motivated game-savvy senior modeler/texture artists capable of delivering the highest-quality game art possible and ready to work in a collaborative environment. You must be detail oriented with at least two shipped game titles and four years of industry experience. You must have a clear understanding of game development processes and experience with 3D software.
Responsibilities:
- As a member of the environment team you will help create levels, architecture, vehicles, objects, textures and materials
- You will create high and low poly assets and work with the design, concept, effects, tech, and character teams as needed
- Seek out problems and opportunities and then drive them to resolution
- Create industry leading environments using an excellent understanding of color, composition, material properties, lighting and form
- Provide input and work with design on creating well developed levels to showcase both the game play and art
- Report to the Lead Environment Artist
Requirements
- Formal art related training to the equivalency of a BFA is preferred
- At least 4 years industry experience in a similar role with at least two titles shipped on a next gen platform
- Traditionally skilled artist with strong fundamentals and an exceptional understanding of composition, space, structure, form, and color
- Excellent interpersonal and communication skills, working with varied disciplines and personalities
- Skilled 3D artist capable of creating high poly and low poly levels, vehicles, objects, and materials
- Highly skilled in 3DS Max, Photoshop, Mudbox or Zbrush
- Must be willing to use Max as a primary 3D package in our proprietary production pipeline
- Work quickly and adapt creatively to a fast paced and changing development environment
- Create realistic materials, shaders, and textures using next generation techniques
- Problem-solver and self-motivated
- Excellent understanding of art production for next-gen games
- Passion for making art and games
Game Programmer
Flying Lab Software is seeking experienced programmers to work on our MMO Pirates of the Burning Sea, and possible future products. The people we hire will be involved in many aspects of the game's ongoing development.
General Responsibilities:
- Technical design and development of new game systems.
- Modification and support of existing features.
- Writing code for the client, servers, and development tools.
- Supporting the mission design team.
- Interaction with players via forums, dev chats, and devlogs.
Specific Requirements:
- 3 years professional software development.
- Excellent C/C++ skills.
- Good oral and written communication skills.
- Large project (200k+ lines of code) experience.
- Experience working with a team.
- Involved in the release of one or more commercial software products.
- Strong math skills.
- B.S. in Computer Science or equivalent work experience.
Bonus Qualifications:
- 3D graphics, SQL database, MFC, or network programming experience.
- Game industry experience with one or more shipped titles.
- User interface development experience.
- Online game experience.
Qualified individuals interested in submitting for this position do the following:
Responses should include a resume, contact information, and any salary requirements. Please include any relevant code samples and/or references to example projects or past work. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Server Programmer
Our current and future projects are cutting-edge MMOs for kids and teens with challenging technical goals and fantastic content. We currently have positions open for server programmers. We are looking for intelligent, creative people who love to play games and love to solve problems.
General Responsibilities:
- Design, program, debug and test code for performance-sensitive, highly scalable server components.
- Design and implement both server and client-side game code for engine and related services in a massively multiplayer game.
- Apply Knowledge of best software practices and coding habits with efficient and reliable data structures and algorithms.
- Demonstrate ability to work work efficiently, under pressure, and work well within a team.
- Be a responsible, reliable and dedicated software professional.
- Realize that a mistake in server code affects thousands of people, and take that seriously.
- Enjoy working in a challenging and fun environment on unique games.
Specific Requirements:
- 4+ years of Java or C++, most of it writing code from scratch
- Programming experience and strong understanding of concurrency issues and asynchronous patterns in client-server programming.
- Strong experience with REAL-TIME client/server network Programming with TCP and/or UDP and custom protocols built on these.
- Extensive experience programming with HTTP and knowledge of DB and webserver architectures and performance issues.
- Experience programming PHP.
- Experience with object-relational mapping concepts and marshalling objects using XML, JSON, or other formats.
- Developed and shipped at least 1 game or consumer software product.
- Experience developing in a Linux environment.
Preferred Skills:
- Experience programming SQL and/or coding to SQL database APIs.
- Experience developing and supporting a product with live users.
- Experience coding with Electroserver APIs
- Experience with performance analysis techniques and optimizing server code.
- Familiarity with SCRUM or other agile development models.
Other Education and Experience:
- B.S. in computer science preferred.
- 6+ years professional experience.
- Strong game experience can substitute for education, or strong coding ability can substitute for game experience
Qualified individuals interested in submitting for this position do the following:
Responses should include a resume, contact information, and any salary requirements. Please include any relevant code samples and/or references to example projects or past work. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
Client Programmer
Our current and future projects are cutting-edge MMOs for kids and teens with challenging technical goals and fantastic content. We currently have positions open for client programmers. We are looking for intelligent, creative people who love to play games and love to solve problems.
General Responsibilities:
- Design, program, debug and test code to produce polished, performance-sensitive, and reliable client applications.
- Design and implement client code for gameplay, UI, graphics, and infrastructure in a massively multiplayer game.
- Applying Knowledge of best software practices and coding habits with efficient and reliable data structures and algorithms.
- Demonstrate ability to work work efficiently, under pressure, and work well within a team.
- Be a responsible, reliable and dedicated software professional.
- Enjoy working in a challenging and fun environment on unique games with great content.
Specific Skills:
We happen to be developing in a variety of languages and environments including AS3 (Flex), Flash, Java, PHP, and Python. However, we are more interested in finding sharp, clever, hard-working software engineers than Flash savants. That said, you *must* possess the following skills:
- 4+ years of Java or C/C++ on client application development,
- Solid understanding and experience with fundamental data structures, algorithms, and design patterns.
- At least current if not cutting-edge knowledge of software practices and industry trends in gaming, web development, and multiplayer environments.
- Ability to make judicious decisions about what you can do this week, and what you must put off til later, and to factor your code accordingly.
- Experience working with Eclipse-based development environments
- Strong and general problem-solving ability.
Preferred Skills:
- Experience with Actionscript 3, preferably within Flex builder
- Experience coding with Electroserver client APIs
- Experience with performance analysis techniques and optimization.
- Familiarity with SCRUM or other agile development models.
- Experience with any additional scripting or lightweight languages, e.g. Python, LUA, scheme.
- Experience and enjoyment writing tools and supporting other game professionals including artists and designers.
Other Education and Experience:
- B.S. in computer science preferred.
- 6+ years professional experience.
- Strong game experience can substitute for education, or strong coding ability can substitute for game experience
Qualified individuals interested in submitting for this position do the following:
Responses should include a resume, contact information, and any salary requirements. Please include any relevant code samples and/or references to example projects or past work. We regret that we will only be able to respond to those applicants whose qualifications meet our interest. Please do not call about this position.
|
|