Java Software Engineer – Data Platform (OAK) | Ask.com | Oakland, CA
Java Software Engineer – Data Platform (OAK)
(Location: Oakland, CA)
Us
Join the #1 brand and top Web property focused on answering people’s questions. At Ask.com, we’re building a next-generation Q&A service – spanning both the Web and mobile devices — that combines the power of search with insight from real users.
The Role
Join a software engineering team that develops internally targeted data platform services (big data and real time processing) with the goal of implementing modern, scalable, business driven capabilities for use among multiple products. We are solving for challenges that involve concurrency and multi-tenancy at a large scale. When you work here, you know your contributions will have a direct and immediate impact on the company. We are serious about creating and maintaining a company culture that is both innovative and fun, and we’re looking for great people to come join our team.
You
The ideal candidate will be an experienced software engineer with a passion for coding excellence and an substantial interest in distributed data systems. You will bring your innovation, motivation and superior ability to problem solve to contribute to our continued success.
Your Tasks
Must Have Skills
powered by Jobvite Want to email your resume directly to us? Send it to jobs@ask.com.
Us
Join the #1 brand and top Web property focused on answering people’s questions. At Ask.com, we’re building a next-generation Q&A service – spanning both the Web and mobile devices — that combines the power of search with insight from real users.
The Role
Join a software engineering team that develops internally targeted data platform services (big data and real time processing) with the goal of implementing modern, scalable, business driven capabilities for use among multiple products. We are solving for challenges that involve concurrency and multi-tenancy at a large scale. When you work here, you know your contributions will have a direct and immediate impact on the company. We are serious about creating and maintaining a company culture that is both innovative and fun, and we’re looking for great people to come join our team.
You
The ideal candidate will be an experienced software engineer with a passion for coding excellence and an substantial interest in distributed data systems. You will bring your innovation, motivation and superior ability to problem solve to contribute to our continued success.
Your Tasks
- Design, build and test massively scalable, highly available data platform services.
- Drive continual improvement to system architecture.
- Strengthen our development methodologies and processes.
- Produce high quality code in an agile environment.
- Advocate programming best practices and standards.
- Explore and champion new technologies.
- Support and consult with the internal engineering customer base.
- Learn and practice devops from the engineering side.
- Work with massive data and related systems.
- Work with multiple teams to provide business critical services.
- Participate in the architectural strategy from PoC to proposal to implementation.
Must Have Skills
- Ability to create well structured, properly designed code for simplicity and maintainability.
- Professional experience involving data modeling, highly concurrent systems and highly available systems.
- Strong Computer Science skills. Must understand the core principles of OO design & development and how to apply them in a highly scaled environment.
- Minimum 2 years experience writing production Java applications.
- Experience with RDBMs and SQL.
- Ability to quickly and thoroughly learn and utilize new technologies.
- A deep interest in the data and technologies:
- ○ Real time data processing at scale
- ○ Big data systems
- ○ Web analytics
- Linux knowledge and experience.
- Exposure to big data/NoSQL technologies such as Hadoop, Cassandra, etc.
powered by Jobvite Want to email your resume directly to us? Send it to jobs@ask.com.