Senior
Software Engineer

Vertical Knowledge is changing the way enterprises and government agencies collect, process and leverage open source data. We are looking for a Senior Software Engineer to help our team continue developing our world-class data collection capabilities.

Description

Join Vertical Knowledge as a Senior Software Engineer, and lead small development teams to design and implement solutions to fulfill complex and demanding project requirements. Manage both team and personal responsibilities to meet deadlines. Communicate with project management on requirements, status, and setbacks. Provide direction and troubleshooting support to other developers. Spearhead implementation of new technologies and approaches to further the company’s collective capabilities.

Apply here for Sr. Software Engineer

    Required Qualifications

  • 5+ years of object-oriented development experience, at least 2 of which are in a professional capacity
  • Extensive experience programming in at least one of the following: Python, Ruby, Java, C/C++, or similar (Python strongly preferred)
  • Strong algorithms and data structures background
  • Excellent analytical and problem-solving skills
  • Ability to develop high-performance and scalable software solutions
  • Experience in a leadership role at a professional capacity
  • Experience estimating effort and establishing timelines for projects
  • Ability to collaborate with others in a fast-paced environment
  • Confidence to introduce new ideas and technologies to the team
  • Sense of urgency and self-motivation
  • Ability to work under pressure and meet deadlines
  • Excellent written and oral communication skills
  • Experience writing and optimizing complex SQL queries
  • Familiarity with HTML, CSS, Javascript
  • Preferred Qualifications

  • Experience with ElasticSearch and other big data technologies (Hadoop, Cassandra, etc)
  • Familiarity with Linux (any flavor)
  • Familiarity with Amazon AWS: EC2, RDS, and S3
  • Bachelors (or higher) degree in computer science/engineering or related field

    Required Qualifications

  • 2+ years of object-oriented development experience
  • Extensive experience programming in at least one of the following: Python, Ruby, Java, C/C++, or similar (Python strongly preferred)
  • Experience following design guidance and leadership from senior team members
  • Excellent analytical and problem-solving skills
  • Ability to collaborate with others in a fast-paced environment
  • Confidence to introduce new ideas and technologies to the team
  • Sense of urgency and self-motivation
  • Ability to work under pressure and meet deadlines
  • Excellent written and oral communication skills
  • Experience with customer service and/or direct client interaction
  • Experience writing complex SQL queries
  • Familiarity with HTML, CSS, Javascript
  • Preferred Qualifications

  • UI development experience
  • Familiarity with Linux (any flavor)
  • Familiarity with Amazon AWS: EC2, RDS, and S3
  • Bachelors (or higher) degree in computer science/engineering or related field

Software
Engineer

Vertical Knowledge is changing the way enterprises and government agencies collect, process and leverage open source data. We are looking for a Software Engineer to help our team continue developing our world-class data collection capabilities.

Description

Join Vertical Knowledge as a Software Engineer, and collaborate with a team to develop solutions to fulfill complex and demanding project requirements. Work with senior engineers to understand and implement designs for new systems. Provide ongoing client deliverable support and maintenance. Manage responsibilities to meet deadlines while communicating status and setbacks. The candidate is expected to be self-motivated, pro-active and solution-oriented individual.

Apply here for Software Engineer

Network
Engineer

Vertical Knowledge is looking for a Network Engineer to join its network and architecture team. This person will be responsible for supporting VK’s corporate and production networks. Candidates will have a solid background in network infrastructure implementation and support. This person will need to excel in a fast-paced, dynamic environment, and deliver solutions across a complex network. Must be a collaborative team player that can help us scale our network as we expand, while driving complex issues to resolution.

Description

Plan, build, and maintain network data center infrastructure. Apply your knowledge in multiple network, systems, and storage technology areas to resolve application issues. Solve complex problems where analysis of situations or data requires both identifiable and intangible variables. Solve repeatable, manual processes programmatically by writing scripts or using automated tools. Provide technical knowledge within the network domain. Provide after hours, on-call network support. Optimize network infrastructure to provide enhanced availability and performance. Complete projects to support business initiatives.

Apply here for Network Engineer

    Key Qualifications

  • 3+ years relevant IT administration experience
  • Experience supporting and configuring Microsoft Windows 2008 and Windows 2012 servers
  • Experience supporting and configuring Linux servers: CentOS and Ubuntu
  • Experience supporting and configuring network storage devices
  • Familiarity with Amazon AWS: EC2, RDS, and S3
  • Experience with server virtualization: Microsoft Hyper-V hypervisor, Amazon AWS
  • Experience performing server migrations: P2V, V2V, virtual to/from Amazon AWS
  • Experience writing automation scripts (Windows PowerShell, Perl, Python) to support job tasks: server snapshots, deployments, monitoring, backups, migrations, etc.
  • Familiarity with the Amazon API: server snapshots, migrations, database services, etc.
  • Familiarity with HA and DR configurations and best practices, clustering, load balancing, etc.
  • Familiarity with internet technologies: IP numbering, routing, service proxying
  • Customer service experience required
  • Extensive special technical knowledge of the techniques and procedures of software, hardware and network support for multiple users
  • Must understand installation, configuration and troubleshooting processes for software, hardware, networking and accessory equipment
  • Requires extensive analytical skills to assess problems or unusual situations and develop solutions

    Education

  • BS degree in computer science or equivalent field with 5+ years or MS degree with 3+ years experience, or equivalent
  • Two or more job related certifications are desired, such as CCNA, CWNA, Network+, etc.

    Required Qualifications

  • Experience working on large and complex data sets
  • Knowledgeable in machine learning, natural language processing, and data mining
  • Experience with at least one statistical analysis tool such as R or SPSS
  • Experience with one or more object oriented programming languages (Java, Python, Ruby etc.)
  • Lead data analysis projects, structure the work, manage the process, drive the right set of analysis, research and written output
  • An aptitude for critical thinking in complex situations, ability to synthesize ambiguous data into concrete results
  • Be able to work with the senior leadership team to prepare high-quality presentation materials, reports and scope of work documents
  • Lead project teams, which can include market research, data gathering and compilation, meeting coordination and planning, and other day-to-day activities and related business development
  • Possess a broad understanding and have experience with real-time analytics and business intelligent platform
  • Excellent analytical and problem-solving skills
  • Ability to collaborate with others in a fast-paced environment
  • Excellent written and oral communication skills
  • Strong ability and enthusiasm to learn new technologies in a short time
  • Must have good oral/written communication skills for evaluation and feasibility study of new technologies
  • Required Qualifications

  • Experience working a Data Scientist in any of the following: consulting firm / investment bank / hedge fund / financial institution / accounting firm or Big Data company
  • Experience in a leadership role at a professional capacity

    Education

    Master's (or higher) degree in statistics, computer science, mathematics, business or related field.

Big Data
Scientist

Vertical Knowledge is changing the way enterprises and government agencies collect, process and leverage open source data. We are looking for a Data Scientist to help our team process, report and analyze data for our sophisticated and demanding clientele.

Description

Join Vertical Knowledge's Big Data team to: research, collect, interpret and visualize complex data sets and business information for actionable insights. We are seeking an experienced data scientist to work on analysis and reporting for financial and internet based data sets. Our candidate will have experience working across business and functional boundaries, partnering with internal clients to provide decision-making support through analytic insights. The candidate is adept at designing and implementing organizational research, business analytics solutions and executive level reports based on both qualitative and quantitative internet scale datasets. You will be working in a dynamic, challenging and stimulating environment with interesting clients, teams, and projects. Our Big Data Scientist needs to be experienced and with requisite skills to analyze data sets, to come up with insights that can advance our organization and clients.

Apply here for Data Scientist

We collect open-source data and deliver actionable insights to the world's most demanding clientele.

We are seeking creative and motivated data, technical and business professionals to join our teams. You’ll be challenged to research, discover, develop, and refine world-class data solutions for our noteworthy clientele across a broad array of industry verticals. Each day is unique as are our client's needs.