Software Engineer

| Seattle
Sorry, this job was removed at 7:19 a.m. (PST) on Tuesday, March 12, 2019
Find out who's hiring in Seattle.
See all Developer + Engineer jobs in Seattle
Apply
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
Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.

Location

999 3rd Ave, Seattle, WA 98104

Similar Jobs

Apply Now
By clicking Apply Now you agree to share your profile information with the hiring company.
Learn more about KoverseFind similar jobs