Senior Software Engineer II

LexisNexis

Dayton, OH, United States of America • 9m ago • On-site

Senior

On-site

95,300 - 158,800 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Senior Software Engineer II (Data Vault platform)
  • Focus: Backend, distributed systems, data ingestion and processing
  • Pay: $95,300–$158,800 base (U.S. national range) plus an annual incentive bonus eligibility

Description

This role performs complex research, design, and software development for a Data Vault platform. You will design and implement scalable, reliable backend systems for data ingestion, orchestration, file processing, metadata management, and downstream delivery. You will also investigate and resolve complex production issues and improve platform reliability and performance.

Responsibilities

  • Design, develop, test, deploy, and maintain software supporting large-scale data ingestion and processing workflows.
  • Interface with technical and product stakeholders to understand and finalize complex requirements.
  • Translate product, data, and operational requirements into scalable, maintainable software designs.
  • Write and review detailed specifications and technical designs for complex system components and cross-system changes.
  • Design distributed workflows spanning orchestration, file movement, preprocessing, ingestion, metadata management, and downstream delivery.
  • Efficiently manage CPU, memory, network, storage, and I/O resources when processing large datasets.
  • Diagnose and resolve complex defects and production issues across application code, databases, storage, Kubernetes, queues, and distributed processing.
  • Design for reliability using retries, idempotency, failure recovery, back-pressure, concurrency controls, and partial-failure handling.
  • Build observability with structured logging, metrics, correlation identifiers, dashboards, and actionable alerts.
  • Analyze telemetry to identify performance bottlenecks, operational risks, and optimization opportunities.
  • Design and work with complex data models, metadata structures, schemas, and data-processing workflows.
  • Develop and optimize interactions with relational databases, data-lake/object storage, messaging systems, and persistence technologies.
  • Implement and promote automated testing practices across multiple testing levels.
  • Support coding standards, code review, CI/CD, and automated quality controls.
  • Participate in production support, incident investigation, root-cause analysis, and preventative improvements.
  • Mentor less-senior engineers and contribute to engineering best practices.
  • Research emerging technologies and engineering approaches to improve platform capability and reliability.

Requirements

  • 7+ years of professional software engineering experience.
  • BS in Engineering, Computer Science, or related discipline, or equivalent practical experience.
  • Experience developing and supporting production backend, distributed, data-intensive, or cloud-native systems.
  • Strong proficiency in Java, including concurrency, collections, I/O, error handling, and performance.
  • Strong knowledge of distributed systems and failure modes (retries, idempotency, partial failures, timeouts, race conditions, contention).
  • Experience with cloud-native applications and services and with Kubernetes/containerized workloads.
  • Strong SQL and relational database skills (schema design, query optimization, indexing, performance analysis).
  • Knowledge of data storage technologies including data-lake/object storage and distributed data systems.
  • Experience designing systems for high-throughput processing of large structured or semi-structured datasets.
  • Experience with queue-based, asynchronous, or event-driven processing.
  • Experience identifying performance bottlenecks and applying observability to diagnose issues.
  • Strong automated testing practices (unit, integration, component, end-to-end).
  • Experience with modern build/dependency management, source control, code review, and CI/CD.
  • Ability to diagnose complex production issues using logs, system telemetry, and infrastructure/runtime data.
  • Ability to write and review detailed technical designs and specifications; strong communication skills.

Benefits

  • Annual incentive bonus eligibility.
  • Country-specific benefits.
  • Accessible hiring process with accommodations available.

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Senior Software Engineer II role

Improve your resume for just $5

$95,300 – $158,800/year

Unlock Full Resume Report