Senior Data Engineer

Dulles, VA
Apr 17, 2018
Apr 18, 2018
Full Time
As a member of Enterprise Information Management (EIM) team, this position is primarily responsible for the research, benchmarking, Installation, configuration, administration and monitoring of all aspects of ATPCO data stores Work at advanced level with relational databases, a variety of NOSQL databases, query authoring (SQL) and Analytics tools Closely work with agile product teams in the evaluation, design, modeling and validation of data store solutions to meet their needs Develop database architectures to ensure system availability, security, scalability, performance and reliability meet business requirements Collaborate across multiple product teams to define and implement data retention, migration, archival, retrieval, and purge processes Design data pipelines and applications for data transformation, data migration, and data generation to meet product team needs Architect and automate continuous integration/delivery of data store changes through utilization of evolutionary database principles to facilitate lean development practices Lead the design and maintenance of an optimal database backup/recovery and DR solutions to meet business continuity needs Provide 24X7 on-call support for production and development database environments and lead root cause analysis of incidents and take necessary proactive/preventive measures Must be self-directed and take initiative to anticipate/support the needs of multiple teams, systems and products Be a strong team player and leading technical mentor on a team of engineers Ensure data solutions are compliant with GDPR and PCI industry standards Develop/Improve and uphold enterprise data management governance standards and guidelines Actively lead/participate in retrospectives to ensure continuous improvements/success Provide clear, accurate, timely, and well-documented solutions to enable consistent and reliable data service Education Bachelor's Degree or equivalent relevant business and technical experience Work experience Minimum qualifications includes 7+ years of data management/administration related experience 5+ years of experience with engineering/administering NOSQL solution required. Proficiency with one or more key-value databases like Redis; graph databases like Neo4j; document databases like MongoDB or CouchDB; columnar databases like Cassandra, HBase or amazon DynamoDB would be required 5+ years of strong data management and administration experience with at least one RDBMS like SQL Server, MySql or Postgres required 3+ years of programming experience required, preferably in Java, R or Python. Proficiency in a JVM based language would be a huge plus Needs to have solid hands-on development and operational experience with high-volume NOSQL ecosystem in terms of database functions such as tuning, replication, clustering, partitioning, synchronization, backup/restore, storage and configuration/change managemenet Skills Strong technical leader with excellent written and verbal communication skills Emotional intelligence to handle complex interactions and scenarios Self-starter with strong enthusiasm to explore alternative technologies Excellent analytical and debugging skills Show strong initiative and anticipate work that needs to be completed Excellent SQL tuning and performance optimization skills Advanced experience with large, complex OLTP and Analytics environments Deep understanding of n-tier and microservices application development Excellent time management skills, strong attention to detail, and ability to learn quickly Professional, dependable, positive and energetic personality with the drive to go 'above and beyond the call of duty' A strong desire to lead and establish Standards of Best Practice Deep experience in different software development methodologies such as agile, lean, scrum, and test-driven development Knowledge of infrastructure automation tools such as Git, Ansible, Chef, Puppet, etc. Understanding of SOA, REST principles, container technologies like Docker would be a plus Experience with cloud environments like AWS or Azure would be a plus Deep experience with infrastructure and operating systems like Linux

Similar jobs

More searches like this