Software Engineer II - Data Integration

Allen Institute for Brain Science   •  

Seattle, WA

Less than 5 years

Posted 244 days ago

This job is no longer available.

Major Duties and responsibilities  

  •  Support the development and integration of an integrated data management platform
  •  Building software tools to convert, transform data
  •  Participate in development of a data model to support standardized data query and access
  •  Facilitate data ingest process, user access of data and data management system

Basic Qualifications

  • Bachelors or higher degree Computer Science or Engineering or related discipline
  • Minimum of 3 years relevant experience
  • Experience designing, building data models, schemas and querying using relational databases, e.g. PostgreSQL, MySQL, SQL Server, Oracle
  • Professional experience in at least one general purpose, object oriented language, e.g. Python, C++, Java, C#
  • Knowledge of developing testable code include unit testing, dependency injection, mocking, etc
  • Ability to describe and document data schemas and APIs to peers and non-engineers
  • Ability to debug issues with distributed sources and multiple stakeholders
  • Experience with modern source control, e.g. Git or Mercurial

Preferred Qualifications and Experience

  • Advanced degree in Computer Science or Engineering or related discipline
  • Knowledge of data warehousing and data pipeline concepts, such as Star Schemas, Dimensional Models, ETL and streaming
  • Knowledge of non-relational (NoSQL) databasetechnologies for storing large or semi-structured data, e.g. MongoDB, CouchDB, Cassandra, etc
  • Experience with distributed data analysis and transformation tools, e.g. Apache Spark, Hadoop, etc
  • Experience setting up and running a Continuous Integration/Continuous Delivery system
  • Enthusiasm for working transparently with teams, in matrixed organizations