Please note that this position is
no longer available.
If you would like to be considered for similar opportunities now or in the future, feel free to apply and/or set up a notifier for yourself.
Principal Software Developer
CA - San Diego
Who We Are
We are problem-solvers, analysts, and engineers – all powered by changing the way the world interacts with data. Our roots are in data mapping and advanced analytics to help people, and our passion is bringing together new ideas and technology all in the name of helping our customers go further, faster. Our customers include the Intelligence Community, federal law enforcement, commercial companies, and non-profit organizations; and we support them in areas ranging from counterterrorism to financial crime intelligence to wildlife protection.
Where You Come In
Talented, smart, passionate people with outstanding ideas. That’s what we’ve got, and we’re looking for more. You will join a growing team of software engineers working all phases of the software development lifecycle to produce cutting-edge commercial software designed to provide the best of breed solutions in support of our customers’ knowledge development, visualization, decision making, management, and communication requirements. You will be a key contributor to the company as you transition user stories into high quality, highly functioning code.
We’re seeking individuals who can design and implement big ideas.
We welcome your…
- Ability to work as a tech lead and command the respect of your engineer teammates
- Ability to work alongside others in executing the delivery of complex yet coherent, end-to-end systems on time and within coding standards
- Ability to take ownership of system design and/or system components to ensure excellence in execution
- Expert-level engineering prowess in implementing enterprise-class Java-based servers, REST APIs, and user interfaces
- Attention to detail and a desire to build and test quality code in an agile team environment
- Polished interpersonal and communications skills (written & verbal)
- Ability to interact at a highly professional level and to be very articulate with investors, clients, vendors, business teams and stakeholders in general. We expect you to be charismatic and well-presented based on anticipated interactions with stakeholders
- Expertise in developing new software capabilities
- Familiarity with and desire to stay on top of cutting-edge technology
- Ability to take risks with new software ideas and innovations
Minimum Qualifications:
- Advanced degree in Computer Science or BA in Computer Science from a highly reputable institution
- Five (5) Years as Application Architect and minimum ten (10) years developing Java applications
- Expert experience with Core Java 7+
- Expert experience on Java Spring Framework
- Expert-level SQL/database skills. Postgres is a plus. Greenplum will be a huge plus
- Expert in high-performance queries and Java/Database interactions and in processing very large amounts of data
- Experience with ETL (Extract, Transform & Load) and bulk handling of data
Preferred Qualifications:
- Graph Theory / Social Network Analysis / Ontology will be a big plus
- RESTful Web Services
- Microservices
- Practical experience with Bus architectures such as Kafka or Tibco
- Practical working experience with MPP in one of the following or similar database platforms: Greenplum, PostgresXL, Citus, Netezza, Informix XPS, Teradata, etc.
- Practical experience with NoSQL databases and, in particular, experience with Cassandra will be a plus
- Semantic Web / RDF / Graph & Triple Stores / Linked Data will be a plus
- Knowledge of Language Parser, or compiler construction, or language grammars and interpreters.
If you bring expert-level knowledge of software engineering to the table and have a driving interest in analytics and innovation, we’d love to discuss having you join our team.
If you’re looking for a place to achieve your goals and have fun doing it, then you’ve found the right place. This is an opportunity to be a key member of a rapidly expanding team behind a sophisticated investigation and enterprise intelligence software platform. We’re looking forward to hearing from you
Who We Are
We are problem-solvers, analysts, and engineers – all powered by changing the way the world interacts with data. Our roots are in data mapping and advanced analytics to help people, and our passion is bringing together new ideas and technology all in the name of helping our customers go further, faster. Our customers include the Intelligence Community, federal law enforcement, commercial companies, and non-profit organizations; and we support them in areas ranging from counterterrorism to financial crime intelligence to wildlife protection.
Where You Come In
Talented, smart, passionate people with outstanding ideas. That’s what we’ve got, and we’re looking for more. You will join a growing team of software engineers working all phases of the software development lifecycle to produce cutting-edge commercial software designed to provide the best of breed solutions in support of our customers’ knowledge development, visualization, decision making, management, and communication requirements. You will be a key contributor to the company as you transition user stories into high quality, highly functioning code.
We’re seeking individuals who can design and implement big ideas.
We welcome your…
- Ability to work as a tech lead and command the respect of your engineer teammates
- Ability to work alongside others in executing the delivery of complex yet coherent, end-to-end systems on time and within coding standards
- Ability to take ownership of system design and/or system components to ensure excellence in execution
- Expert-level engineering prowess in implementing enterprise-class Java-based servers, REST APIs, and user interfaces
- Attention to detail and a desire to build and test quality code in an agile team environment
- Polished interpersonal and communications skills (written & verbal)
- Ability to interact at a highly professional level and to be very articulate with investors, clients, vendors, business teams and stakeholders in general. We expect you to be charismatic and well-presented based on anticipated interactions with stakeholders
- Expertise in developing new software capabilities
- Familiarity with and desire to stay on top of cutting-edge technology
- Ability to take risks with new software ideas and innovations
Minimum Qualifications:
- Advanced degree in Computer Science or BA in Computer Science from a highly reputable institution
- Five (5) Years as Application Architect and minimum ten (10) years developing Java applications
- Expert experience with Core Java 7+
- Expert experience on Java Spring Framework
- Expert-level SQL/database skills. Postgres is a plus. Greenplum will be a huge plus
- Expert in high-performance queries and Java/Database interactions and in processing very large amounts of data
- Experience with ETL (Extract, Transform & Load) and bulk handling of data
Preferred Qualifications:
- Graph Theory / Social Network Analysis / Ontology will be a big plus
- RESTful Web Services
- Microservices
- Practical experience with Bus architectures such as Kafka or Tibco
- Practical working experience with MPP in one of the following or similar database platforms: Greenplum, PostgresXL, Citus, Netezza, Informix XPS, Teradata, etc.
- Practical experience with NoSQL databases and, in particular, experience with Cassandra will be a plus
- Semantic Web / RDF / Graph & Triple Stores / Linked Data will be a plus
- Knowledge of Language Parser, or compiler construction, or language grammars and interpreters.
If you bring expert-level knowledge of software engineering to the table and have a driving interest in analytics and innovation, we’d love to discuss having you join our team.
If you’re looking for a place to achieve your goals and have fun doing it, then you’ve found the right place. This is an opportunity to be a key member of a rapidly expanding team behind a sophisticated investigation and enterprise intelligence software platform. We’re looking forward to hearing from you