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:
Audio Designer
Flying Lab Software is seeking a talented Audio Designer to provide high-quality original music and sound effects for MMO games.
Requirements:
- 2+ years of industry experience
- Professional experience with Pro Tools or Logic
- Ability to compose original music scores in a variety of musical styles
- Ability to develop sound effects and synchronize with animations
- Experience with recording dialog sessions, and editing dialog for games
- Experience editing XML to integrate audio into games
- Ability to work independently but take direction when needed
- A desire to push yourself creatively and technically
- Able to communicate clearly and accurately
- Able to work collaboratively within a team
- Highly organized and able to prioritize tasks and manage your time effectively
- Able to work well under pressure and deadlines
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 Software Test Engineer
Flying Lab Software is seeking a Senior Software Test Engineer to help ensure the quality of our MMO Pirates of the Burning Sea. This is a full-time, staff position, reporting to the QA Manager.
We are looking for two things: Solid software testing knowledge / experience and a good work ethic!
Requirements:
- Minimum 5 years experience in a software development environment, including experience with shipping commercial software products .
- Rock solid understanding of Software Testing Fundamentals and the Software Development Life Cycle
- Ability review software design specifications and evaluate from a test perspective
- Ability to proactively analyze, identify, and resolve problems effectively
- Ability to deal with ambiguity and get the job done
- Ability to coordinate with, and support, other teams such as designers, developers, and artists
- Ability to create test documentation (plans, cases, specifications) and ability to assist other testers doing the same
Work Ethic:
- A collaborative, upbeat work ethic that allows you to take ownership of issues and have fun with your work
- Enthusiastic and outgoing, possessing a positive attitude and a love for gaming
- Professional manner and able to work in a fast paced high-pressure environment
- Conscientious hard working individual, reliable, and highly self-motivated
- Must be able to give as well as receive constructive criticism for the betterment of the project
If you have the above software testing skills and work ethic, along with a love for gaming, we need to talk.
- Send e-mail and résumé with subject 'Senior Software Test Engineer' to jobs@flyinglab.com.
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 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.