Wyetech

Software Engineer 2 (16 hours of Telework Available each Week)

Wyetech
Apply
9 months ago
Annapolis Junction, MD, USAMid Level

Responsibilities

  • Analyze user requirements and derive software design and performance requirements.
  • Design, code, integrate, modify, debug, test, deploy, document, maintain, and enhance software systems.
  • Create and maintain Apache Airflow workflows and automation pipelines for data engineering, analytics, and operational use cases.
  • Design Airflow DAGs and use scheduling, operators, and sensors to orchestrate, schedule, and monitor complex workflows.
  • Develop Bash scripts and use Linux command-line tools to automate manual processes.
  • Develop software and data solutions using Python, Java, and other applicable languages.
  • Use Apache Spark and other distributed big-data processing engines.
  • Design and develop relational and non-relational database applications and simple data queries.
  • Use containers, source control, configuration management, collaboration tools, and continuous integration practices.
  • Develop algorithms, event-driven or data-driven analytics, cloud-based solutions, and software integrating with hardware and system interfaces.
  • Review software components, execute test procedures, document test results, and perform quality control.
  • Coordinate software installation and monitor system performance against operational specifications.
  • Collaborate with data engineers, platform teams, system engineers, hardware engineers, and stakeholders.
  • Provide input on software architecture, hardware/software trade-offs, software reuse, and use of OSS, COTS, and GOTS solutions.

Requirements

  • TS/SCI security clearance with an agency-appropriate polygraph.
  • Master's degree in computer science or a related discipline plus three years of relevant software engineering experience; or bachelor's degree in computer science or a related discipline plus five years; or seven years of relevant software engineering experience.
  • Recent software development experience using Python and Java.
  • Experience using Apache Airflow for DAG design, scheduling, operators, sensors, orchestration, and workflow monitoring.
  • Experience with Linux CLI and Linux tools, Bash scripting, distributed big-data processing engines including Apache Spark, containerization technologies, and Git.
  • Experience developing in Unix and implementing web services, with working knowledge of configuration management tools.
  • Familiarity with relational and non-relational databases, queue management systems, event-driven or data-driven analytics, cloud-based solutions, and software testing.
  • Preferred experience with Atlassian Tool Suite, including JIRA and Confluence, and AWS Cloud Services and Infrastructure.
  • Experience with or knowledge of Docker, containerd, Podman, Spring, Kafka, Eclipse IDE, J2EE, and collaboration and software development tools is relevant to the role.

Benefits

  • The company automatically contributes 20% of gross compensation to a SEP IRA with no employee matching requirement, and contributions are fully vested from day one.
  • Up to 200 hours of annual PTO with flexibility to adjust PTO allocation at the start of each calendar year.
  • Medical plan options, including plans with an HSA, plus vision and dental coverage.
  • Life and AD&D benefits, short- and long-term disability, hospital indemnity, accident, and critical illness insurance.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000, mobility among supported contracts, team-building events, and two complimentary branded clothing orders annually.
  • The position provides 16 hours of telework per week, with various contract and work locations in multiple U.S. states and OCONUS.

Categories

BackendData Engineering
Wyetech

About Wyetech

11-50 employees
Contact me