Themis Insight - Laurel, MD

posted about 2 months ago

Full-time - Mid Level
Laurel, MD
Professional, Scientific, and Technical Services

About the position

Themis Insight is seeking an Application Engineer 4 to join our Data Team in Laurel, Maryland. This position is crucial for designing software tools and subsystems that support software reuse and domain analyses, while also managing their implementation. The role requires a strong focus on software development and support, utilizing formal specifications, data flow diagrams, and other accepted design techniques, including Computer-Aided Software Engineering (CASE) tools. The successful candidate will be responsible for estimating software development costs and schedules, reviewing existing programs, and assisting in making refinements to improve efficiency and reduce operating time. Additionally, the engineer will formulate and define specifications for software applications, modify and maintain existing applications, and ensure quality assurance through thorough reviews of both existing and new software products. In this role, you will expand the data strategy to ensure that new and existing data pipelines are effectively implemented, maintained, and documented. Collaboration is key, as you will work closely with developers, systems engineers, and test engineers in a cross-functional team to ensure data availability for the organization and its downstream consumers. You will also be tasked with developing scalable strategies that include best practices, guidelines, and governance of data systems, as well as implementing data integrations for the organization's products. Troubleshooting issues with data integrations and maintaining comprehensive documentation for data integration processes and workflows will also be part of your responsibilities.

Responsibilities

  • Design software tools and subsystems to support software reuse and domain analyses.
  • Manage software development and support using formal specifications and design techniques.
  • Estimate software development costs and schedules.
  • Review existing programs and assist in making refinements to improve efficiency.
  • Formulate and define specifications for software applications or modify existing applications.
  • Instruct, direct, and check the work of other task personnel.
  • Responsible for quality assurance review and evaluation of software products.
  • Expand data strategy to ensure new and existing pipelines are implemented, maintained, and documented.
  • Collaborate with developers, system engineers, and test engineers to ensure data availability.
  • Develop scalable strategies for best practices and governance of data systems.
  • Develop and implement data integrations for the organization's products.
  • Troubleshoot issues with data integrations.
  • Write and maintain documentation for data integration processes and workflows.

Requirements

  • Strong understanding of NiFi infrastructure, configuration, processors, and operation and maintenance.
  • Experience configuring, operating, and monitoring data pipelines (ETL) and associated infrastructure.
  • Strong knowledge and experience with cloud computing platforms (AWS) and Linux.
  • Ability to configure and maintain distributed systems in a cross-functional team.

Nice-to-haves

  • Database experience and understanding of application containerization.
  • Python, Java, and JavaScript programming experience.
  • Familiarity with Cloud Development.
  • Experience with streaming data services (Kafka).

Benefits

  • Competitive health, dental, and vision plans with 100% paid premiums.
  • 401k with a 6% contribution from the company even if you don't contribute.
  • 11 standard holidays and 25 days of PTO.
  • Career counseling and individualized career development plans, including education and training.
  • Employee referral bonuses for successful hires.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service