Current Openings
Software Engineer
A Thinking Ape is currently looking for an extremely smart and talented Software Engineer to become permanent members of our core team in our downtown Vancouver, BC office. You should be comfortable with designing and implementing applications from beginning to production and enjoy working on massive scale technical problems.
Your background should include:
- Proven software engineering talents
- Solid knowledge and understanding of web architecture
- Clear communication in code and in writing
- Interest in metrics and data analysis
- The itch to make something people want
and it would be a definite plus if:
- You are contributing or have contributed to an open source project
- You have launched your own iPhone, Android, or Facebook app
- Registered at and regularly read Hacker News (and send us your username if you do)
- Experience with some of the technology that we use including: python, java, objective-c, javascript, apache, linux, memcached, redis, zeromq, mongrel
Apply by sending a cover letter and resume to:
We are still an early stage start-up and as a developer you will have the ability to influence the design and development of nearly everything that we build. You will have to be very comfortable with ownership and management of your projects. As such, you will have the potential to develop into an engineering leadership and management role over time as we grow.
All new members of ATA Engineering are equipped with a new Macbook Pro, an iOS device, and a high quality design notebook.
Software Engineer, Front End
A Thinking Ape is currently looking for an extremely smart and talented Front-End Software Engineer to become a permanent member of our core team in our downtown Vancouver, BC office. As a front-end engineer at ATA, you will be charged with building products that millions of people love and use every day.
Some challenges our front-end engineers face are:
- Obsessing over user interaction details, aesthetics, and user psychology.
- Designing and implementing scalable, reliable and maintainable technologies for our mobile and web platforms.
- Optimizing software for limited compute and memory.
Some examples of what our front-end engineers have worked on:
- Creating a WebSockets-compliant mobile application framework for the iPhone that allows real-time events to be pushed from the server
- Building a dynamic map-rendering engine with adjacency detection for conquering territory
- Designing and executing experiments based on product metrics data and user feedback
Requirements:
- Extraordinary software engineering talent
- Knowledge of objective-c, python, actionscript, and javascript, or the ability to learn them quickly
- Strong empathy for users
- Curiosity and passion for crafting amazing experiences
- B.S., M.S., or Ph.D. in Computer Science or equivalent
Apply by sending a cover letter and resume to:
We are still an early stage start-up and as a developer you will have the ability to influence the design and development of nearly everything that we build. You will have to be very comfortable with ownership and management of your projects. As such, you will have the potential to develop into an engineering leadership and management role over time as we grow.
All new members of ATA Engineering are equipped with a new Macbook Pro, an iOS device, and a high quality design notebook.
Software Engineer, Distributed Systems
A Thinking Ape is currently looking for extremely smart and talented Software Development Engineer to become a permanent member of our core team in our downtown Vancouver, BC office. Our distributed systems allow us to handle hundreds of thousands of active users with real time communication and interaction between them.
You will have a chance to work on extremely challenging problems not faced by many companies. These include:
- Architecting services that can handle a large number of concurrent activities
- Creating new approaches to scale write-bound services
- Designing APIs that can be re-used across our various applications
- Working with advanced caching and write-back strategies
Our engineers have innovated in a number of areas, including:
- Real-time write-back caching without the use of an external daemon process
- Automated data encoding for internal and external facing services
- Guaranteed message delivery for messaging and notifications
- Intelligent service fail-over routing framework
Requirements:
- Exceptional software and scalability architecture skills
- Ability to anticipate and design for problems in a highly concurrent system
- Knowledge of OO-design, python, memcached, redis, zeromq
- A passion for building core frameworks which serve as a foundation to the company’s software stack
- B.S., M.S., or Ph.D. in Computer Science, Computer Engineering, Software Engineering or equivalent.
Apply by sending a cover letter and resume to:
We are still an early stage start-up and as a developer you will have the ability to influence the design and development of nearly everything that we build. You will have to be very comfortable with ownership and management of your projects. As such, you will have the potential to develop into an engineering leadership and management role over time as we grow.
All new members of ATA Engineering are equipped with a new Macbook Pro, an iOS device, and a high quality design notebook.
Community Support Analyst
A Thinking Ape is looking for a Community Support Analyst for a fulltime permanent position in our Vancouver office.
As a Community Support Analyst, you will help us provide support for our family of top selling iPhone and Android MMORPG games. Ideally, you are looking to work in a startup environment and should enjoy having large ownership and responsibilities in your daily work.
Please note that this position will be primarily covering evening and weekend shifts. Open availability is a must.
As a Community Support Analyst, you will be
- Providing our player base around the world excellent support that meets and exceeds our SLA's.
- Self motivated in providing an exceptional customer support experience, goal oriented and have the ability to meet deadlines and expectation.
- Able to understand in game design mechanics and able to identify faults within our systems.
- Using quantitative skills when dealing with purchasing, fraudulent, hacked and abusive accounts.
- Held accountable as well as taking ownership of issues that can evolve to be more complex multi pronged issues, requiring multiple resolutions and initiatives.
- Identifying exact problems with acknowledgement, remediation and decisiveness applied in resolving problems. For example dealing with our customer appeal processes.
Your background should include:
- Customer support or similar experience (1 yr minimum)
- Bachelor's degree or equivalent preferred
- Experience with CRM systems (Assistly, ZenDesk, etc.)
- Quantitative and analytical skills
- Proficient reading and typing speed
- Technical and user content written skills
and it would be a definite plus if:
- Empathetic in nature and have the ability to understand real life problems
- Considered a pro player in any online game
- Able to demonstrate technical and user content writing ability in blogs
If you have what we are looking for, come join us in a fun and relaxing environment!
Apply by sending a cover letter and resume to: