Senior Software Engineer

Eliassen Group

Rockville (MD)

Hybrid

USD 96,000 - 110,000

Full time

5 days ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) with company match
Life insurance

Job summary

Eliassen Group is seeking a Senior Software Engineer in a hybrid Rockville, MD role to design, develop, and maintain data-intensive apps. You will lead and mentor teams while shaping architecture for ETL/ELT pipelines, data lakes, and data warehouses on AWS.

Strong focus on performance, security, and collaboration with senior partners is required. The position emphasizes big data processing, AI-assisted development awareness, and ensuring reliability across the software life cycle.

Qualifications

  • Proficiency in Java, Python, and/or Node.js with RESTful API design and microservices.
  • Experience with Spark, EMR/Presto/Trino, and Athena for big data processing.
  • Design and development of ETL/ELT pipelines and data lake/warehouse patterns.
  • Experience with AWS services and IaC tools for modern cloud architectures.
  • CI/CD pipelines, test automation, and security best practices.

Responsibilities

  • Design, develop, and maintain data-intensive apps ingesting multiple sources.
  • Provide technical leadership and mentor team members, including AI tooling guidance.
  • Participate in architecture discussions and shape technical strategy.
  • Identify and resolve technical risks and cross-team dependencies early.
  • Support production systems and optimize code and infrastructure.
  • Apply CS fundamentals and big data technologies to business problems.
  • Review AI-generated outputs for correctness, security, and quality.
  • Collaborate with senior stakeholders to align priorities and integrity.

Skills

Java
Python
Node.js
RESTful API design
Microservices architecture
Object-oriented development

Education

Bachelor's degree in Computer Science / Information Systems or related
7+ years of related experience

Tools

Apache Spark
EMR (Presto, Trino)
Athena
AWS Glue
Step Functions
Airflow
PostgreSQL
MySQL
Aurora
DynamoDB
MongoDB
Cassandra
EC2
S3
Lambda
RDS
ECS
API Gateway
IAM
Terraform
CloudFormation
GitLab CI/CD
Amazon Q

Job description

Hybrid 3 days onsite / 2 days remote in Rockville, MD

Our client is seeking a Senior Software Engineer to design, develop, and maintain data-intensive applications that ingest multiple data sources and surface insights through correlation and analysis. The role provides technical leadership, participates in architecture and strategy, and ensures code quality, performance, and reliability across the software development life cycle. The engineer will contribute to big data processing, ETL/ELT pipelines, data lake and warehouse patterns, and AWS-based infrastructure while mentoring teammates and supporting production systems in a hybrid work environment within the financial industry.

We can facilitate w2 and corp-to-corp consultants. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

Rate: $70.00 to $80.00/hr. w2

Responsibilities:
  • Design, develop, and maintain applications that ingest multiple data sources and surface insights through correlation and analysis with attention to code quality, performance, and best practices.
  • Provide technical leadership and mentorship, including guidance on responsible use of AI-assisted development tools.
  • Participate in architecture discussions and contribute to technical strategy, defining solutions and processes that improve efficiency with measurable impact.
  • Identify and resolve technical risks and cross-team dependencies early, delivering team goals on time and to a high standard of quality.
  • Support production systems, troubleshoot complex issues, and simplify code and infrastructure to reduce maintenance and migration costs.
  • Apply computer science fundamentals and big data technologies to solve complex business problems.
  • Use AI-assisted development tools effectively and review generated output for correctness, security, and quality.
  • Build productive relationships with senior partners to remove barriers, align priorities, and collaborate in support of investor protection and market integrity.
Experience Requirements:
  • Proficiency in Java, Python, and/or Node.js with strong object-oriented development, RESTful API design, and microservices architecture.
  • Experience with big data frameworks such as Apache Spark, EMR (Presto, Trino), and Athena.
  • Design and development of ETL/ELT pipelines for batch and streaming data ingestion, transformation, and loading.
  • Data lake and warehouse patterns including partitioning, schema management, and file formats such as Parquet, ORC, and Avro, with SQL performance tuning for analytics.
  • Workflow orchestration and scheduling using AWS Glue, Step Functions, or Airflow, including data quality, validation, and pipeline monitoring.
  • Experience with relational databases such as PostgreSQL, MySQL, or Aurora, and NoSQL databases such as DynamoDB, MongoDB, or Cassandra.
  • Strong knowledge of AWS services including EC2, S3, Lambda, RDS, ECS, API Gateway, CloudWatch/CloudTrail, IAM, VPC networking, and IaC with Terraform or CloudFormation.
  • CI/CD pipelines, test automation and unit testing, and software security best practices.
  • Nice to have: QuickSight, frontend frameworks such as React or Angular, GitLab CI/CD exposure, and AI development tools such as Amazon Q.
Education Requirements:

Bachelor's degree in Computer Science, Information Systems, or a related discipline with at least seven years of related experience, or an equivalent combination of education and work experience. Requires system design experience, cloud and data storage expertise, performance tuning and optimization, DevOps and CI/CD, test automation and unit testing, and software security.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid-Level Software Engineer
Mid-Level Software Engineer

Eliassen Group • Rockville (MD)

Hybrid
USD 125,000 - 146,000
Medical benefits
401k with company matching
Life insurance
Senior Software Engineer
Senior Software Engineer

Unisys • Rockville (MD)

Hybrid
USD 135,000 - 170,000
Senior Software Engineer
Senior Software Engineer

Eliassen Group • Boston (MA)

Hybrid
Confidential
Medical coverage
Dental coverage
Vision coverage
+2
Senior Software Engineer
Senior Software Engineer

Eliassen Group • Dallas (TX)

Hybrid
USD 110,000 - 117,000
Medical, Dental, and Vision benefits
401k with company matching
Life insurance
Lead Software Engineer
Lead Software Engineer

Unisys • Rockville (MD)

Remote
USD 90,000 - 120,000
Competitive benefits
Great work-life balance
Health insurance
+1
Senior Data Engineer
Senior Data Engineer

Hollstadt Consulting • Stillwater (MN)

Hybrid
USD 85,000 - 92,000
Senior Full-Stack Engineer
Senior Full-Stack Engineer

Eliassen Group • Rockville (MD)

Hybrid
Confidential
Medical, Dental, and Vision benefits
401k with company matching
Life insurance
Hybrid Software Engineer — Big Data & Cloud Pipelines
Hybrid Software Engineer — Big Data & Cloud Pipelines

Eliassen Group • Rockville (MD)

Hybrid
USD 125,000 - 146,000
Medical benefits
401k with company matching
Life insurance
Senior Data Engineer 5489
Senior Data Engineer 5489

Tier4 Group • Reston (VA)

On-site
USD 130,000 - 180,000
Full-stack software engineer
Full-stack software engineer

Eliassen Group • Rockville (MD)

Hybrid
USD 76,000 - 83,000
Medical
Dental
Vision
+2