Jobs
Want to impress us? Submit an answer to one of our challenges!
We're working on a great idea and looking for wonderful people who:
- are on top of their respective fields and acknowledged as an expert
- have interests in a wide variety of related and unrelated areas
- can work well in unstructured, distributed environments
- have great communication and inter-personal skills
- are enthusiastic about applying their skills to solving interesting, real-world problems
- are not just looking for a job, but want to be part of something great
Where is DotSpots?
We are a totally distributed company. This means that while we were thinking about how to change the world for good, we started by not making everyone drive to one central location, wasting time, money and energy to get to and maintain an office. Instead, we're learning how to work in a completely distributed way.
One immediate and wonderful byproduct is that everyone gets to work from home. And, because we don't have office expenses, we even pay a part of every employee's rent or mortgage! (yes, it's smarter than Google's free cafeteria idea... ;)) This will allow us to work with the best people, wherever their home may be in this world!
Available positions
Chief Scientist
We're looking for a Chief Scientist who will be responsible for improving and developing algorithms for our various systems. You'll be responsible for figuring out how to make machines do things that only humans can do now.
Requirements:
- Strong algorithm research and development background, specifically:
- Automatic structure/schema analysis and detection
- Search algorithms
- Natural language analysis
- Bayesian learning
- MS or PhD in related field
- Experience with Java, C++
Interested? Email us your resume.
Front-end developer
We're looking for someone to help develop interfaces throughout our entire product line. You'll be responsible for making things work across all the major browsers, tweaking pixels to make things look good and figuring out the right balance of animation to make it look cool.
Requirements:
- Experience in Java, Javascript, GWT, CSS
- Knowledge of OO Javascript design
- Bachelor's in CS, Engineering or related degree
Interested? Email us your resume.
Back-end developer
We're looking for someone who knows how to optimize application servers, split up complex applications and keep servers running well under heavy load. You'll be responsible for ongoing development and design of our back-end systems. Your work will need to hold up under all sorts of traffic levels and heal itself when servers blow up.
Requirements:
- Experience with Java application servers, specifically Tomcat
- Experience with MySQL and performance tuning
- Experience with EC2
- Knowledge of Google's App Engine
- Development experience in Java, Python, C++
- Knowledge of automated system management
- Experience Java performance tuning and analysis tools
- Bachelor's in CS, Engineering or related degree
Interested? Email us your resume.
HCI Expert
We're looking for someone who knows a good UI when they see it and knows how to fix a bad one. You'll be responsible for taking all the information we have available and presenting the right amount of it in the right way. You'll be examining every screen for ways to make it clearer and more useful for our users. When we need to implement a new feature, you'll figure out how to integrate it into our existing UI without cluttering things up.
Requirements:
- Experience with HCI design principles
- Attention to detail
- Ability to take pie-in-the-sky ideas to a concrete implementation
- Wide variety of UI experience
- Experience with graphical design
Interested? Email us your resume.