Koverse helps our customers use data intelligence to solve significant challenges. Our technology powers game-changing solutions with unprecedented scale, security, and performance. Our team has contributed to some of the biggest, most strategic data initiatives sponsored by government organizations and global industry leaders.
Everyone is a key contributor at Koverse. Our culture is focused on promoting a respectful, fun, and productive work environment. We support transparency, accountability, meritocracy, and candid discussion whether working remotely or in the office.
We’re looking for problem-solvers who enjoy tackling complex issues. Team players with proven expertise and enthusiasm for innovation. Go-getters who strive to exceed expectations and delight our customers. Join us!
Senior Software Engineer
Koverse is looking for a dynamic, seasoned Senior 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. This position can be located in any of the Koverse hubs: Seattle, Denver, Portland, Eugene, or Washington-Baltimore metro areas.
As a Senior 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
Mentor junior team members
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)
Familiarity with Apache Thrift is optional but desired
Understanding of Object Oriented design patterns
Familiarity with basic functional programming concepts
In addition you should have the following:
5+ 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
Valid through: 12/16/2020
$150K — $200K + $100K bonus
4 days ago