Software Engineer
Sorry, this job was removed at 7:19 a.m. (PST) on Tuesday, March 12, 2019
By clicking Apply Now you agree to share your profile information with the hiring company.
Koverse is looking for a dynamic, seasoned Software Engineer that will be part of a world-class team working to help customers realize the promise of big data. This role, based in Seattle, will work with our highly advanced core software; which includes working with Apache Accumulo, Apache Thrift, Apache Spark, the Java Persistence API, and Google Guice to develop the foundation software for the Koverse platform using Java.
As a Software Engineer you will:
- Develop the significant core technology of Koverse
- Design and implement software using distributed computing technologies
- Partner with our support team to troubleshoot issues
- Partner with our QA team to deliver high quality software
- Be willing to learn new technology and ask questions when you need help
- Participate in our SCRUM process
- Test your software thoroughly with unit testing
We are looking for the following technical experience:
- Robust experience with writing substantial software using Java
- Familiarity with distributed systems like Hadoop, HBase/Accumulo, or Kafka
- An understanding of writing parallelized algorithms for distributed systems
- A deep understanding of indexing and search techniques
- A good understanding of relational database concepts
- Experience with Object Relational Mapping technologies (like JPA)
- Experience with IoC containers (like Guice)
- Experience with thoroughly unit testing software (JUnit, etc)
- Experience with using AOP methodologies
- Familiarity with Apache Thrift is optional but desired
- Understanding of Object Oriented design patterns
- Familiarity with basic functional programming concepts
- Familiarity with basic aspect-oriented programming concepts
In addition you should have the following:
- 2+ years of professional experience as a software engineer
- Self-starter who can work as part of a partly-virtual team and remain motivated in a dynamic environment
- BS in computer science, though an additional 4 years of experience may be substituted for a degree
Read Full Job Description