Mid-Level Software Engineer

Corporate Brokers, LLC
Rockville, MD, United States
1 day ago
Apply on public-rest40.bullhornstaffing.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Working hours
Regular working hours

Tech stack

Java (Programming Language) Artificial Intelligence Airflow Algorithm Design Amazon Elastic Compute Cloud Amazon S3 Audit Trail Automation of Tests Unit Testing BASIC (Programming Language) Big Data Code Review
+40 more
Information Systems Continuous Integration Extract Transform Load (ETL) Data Structures Data Visualization Data Warehousing Relational Databases Amazon DynamoDB Identity and Access Management Python (Programming Language) PostgreSQL MongoDB MySQL NoSQL Object-Oriented Software Development Big O Simple Data Format Workflow Management Systems Parquet Data Ingestion ReactJS Apache Spark Software Security Amazon Virtual Private Cloud (VPC) Amazon Relational Database Service Data Lakes AngularJS Gitlab-ci Information Technology Cassandra Avro AWS Glue Presto Functional Programming Cloudwatch Api Gateway Restful APIs Data Pipelines Sql Tuning Microservices

Job description

Tential is hiring a Mid-Level Software Engineer for a national financial regulatory organization building a new platform that ingests trade data from multiple sources and surfaces investigative insights through correlation and analysis. It is a multi-year initiative with visibility across the organization, and there is room to grow into broader technical ownership.

You will work independently on complex efforts with general guidance, taking on problems of moderate to substantial scope that need sound technical judgment. If you are strong on the engineering fundamentals and want to go deeper on Big Data and applied GenAI, this is a good next step.

What you will do

  • Design, build, test and maintain features and services that ingest multiple data sources and surface insights through correlation and analysis.
  • Take ownership of moderately complex components end to end, from design through delivery and support.
  • Participate in architecture and design discussions and help shape solutions for the team.
  • Identify and resolve technical issues and dependencies, escalating broader risks to keep work on track.
  • Support production systems and improve reliability, performance and maintainability of existing code and infrastructure.
  • Participate in code reviews, give constructive feedback, and help improve the team’s standards and tooling.
  • Apply computer science fundamentals, algorithm design, complexity analysis and data structures, with growing Big Data experience, to solve business problems.
  • Use AI-assisted development tools with good judgment, reviewing generated output for correctness, security and quality., The team hires for versatility and moves engineers across projects as work comes in, so there is genuine range here rather than one narrow lane. Interviews are onsite in Rockville and move quickly.

Requirements

  • Proficiency in Java and/or Python, with solid object-oriented development, RESTful API design and familiarity with microservices architecture.
  • Working experience with Big Data processing frameworks such as Apache Spark, EMR (Presto, Trino) and Athena.
  • Experience building ETL/ELT pipelines for data ingestion, transformation and loading, with batch and ideally streaming processing.
  • Understanding of data lake and data warehouse patterns, including partitioning, schema management, file formats (Parquet, ORC, Avro) and SQL performance tuning.
  • Exposure to workflow orchestration with AWS Glue, Step Functions or Airflow, and to data quality, validation and pipeline monitoring.
  • Relational databases (PostgreSQL, MySQL, Aurora) and working knowledge of NoSQL databases (DynamoDB, MongoDB, Cassandra).
  • Core AWS services: EC2, S3, Lambda, RDS, ECS, API Gateway, CloudWatch and CloudTrail, IAM and basic VPC networking, plus exposure to Infrastructure as Code.
  • CI/CD pipelines, test automation, unit testing and software security best practices.
  • Bachelor’s degree in Computer Science, Information Systems or a related field, or the equivalent combination of education and work experience.

Nice to have

  • QuickSight for dashboards and data visualization.
  • Front end experience with React or Angular.
  • GitLab CI/CD.
  • Hands-on use of AI development tools such as Amazon Q or similar code assistants.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on public-rest40.bullhornstaffing.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:18 min

Scaling MySQL databases for massive user growth

Johannes Nicolai Johannes Nicolai +1 · LIVE

3:02 min

Audience Q&A on data formats and engine tradeoffs

Matthias Niehoff Matthias Niehoff · World Congress 2026 Europe

3:16 min

Terminology differences between relational and NoSQL databases

Tim Faulkes · LIVE

1:48 min

Analyzing network packets with database protocol tools

Daniël van Eeden Daniël van Eeden · World Congress 2026 Europe

Videos

See all

Related articles

See all