Lead Software Engineer

V.L.S. Systems, Inc
Rockville, MD, United States
about 2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
7 years minimum
Working hours
Regular working hours
Job source

Tech stack

Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Amazon S3 Automation of Tests Unit Testing Big Data Cloud Computing Computer Programming Continuous Integration Software Design Patterns DevOps
+25 more
Distributed Systems Apache Hadoop Apache Hive Python (Programming Language) NoSQL Object-Oriented Software Development Performance Tuning Scrum Methodology Query Optimization Secure Coding Software Construction Software Engineering Data Storage Technologies Sql Optimization GitHub Copilot Apache Spark Software Security Backend Kubernetes Infrastructure Automation Frameworks Information Technology Front End Software Development GPT Serverless Computing Microservices

Job description

We are seeking a highly experienced Lead Software Engineer to design, develop, and optimize enterprise-scale applications and big data platforms. The ideal candidate will have strong expertise in Apache Spark, AWS Cloud, Full Stack Development, System Design, and Software Engineering best practices.

Requirements

7+ years of Software Engineering experience

Strong System Design and Architecture experience

Expertise in Apache Spark, Hadoop, Hive, and Trino

Experience processing large-scale datasets (TB/PB scale)

Advanced SQL (Window Functions, Joins, Aggregations, Query Optimization)

Strong programming skills in Python or Scala

AWS Services: S3, EMR, Glue, Athena, Lambda, EKS

Full Stack Development (Frontend, Backend, APIs, Microservices)

Object-Oriented Design and Design Patterns

Data Storage Technologies (Relational & NoSQL)

Performance Tuning and Optimization

DevOps, CI/CD, and Infrastructure Automation

Test Automation, Unit Testing, and Quality Engineering

Software Security and Secure Coding Practices

Experience with AI tools such as GitHub Copilot, ChatGPT, Claude, Amazon Q

Leadership Responsibilities:

Lead architecture and technical design initiatives

Mentor and guide engineering teams

Drive engineering excellence and best practices

Collaborate across business and technology teams

Lead modernization, automation, and AI adoption efforts

Preferred Skills:

Kubernetes / EKS

Serverless Architectures

Financial Services experience

Agile/Scrum leadership

Cloud Certifications (AWS)

Large-scale distributed systems experience

Qualifications:

Bachelor’’s degree in Computer Science or related field

Strong communication and stakeholder management skills, Proven experience delivering enterprise-grade solutions

Apply for this position

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

Apply on dice.com

Good distractions

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

1:34 min

Pivoting careers into specialized platform engineering roles

Xavier Portilla Edo · LIVE

40 sec

Generative pre-trained transformer models powering code completions

lgonta lgonta +1 · WWC 2024

2:37 min

Comparing traditional SQL tables versus NoSQL non-tabular databases

Stanimira Vlaeva · JS Congress

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

4:36 min

Hiring passionate software engineers to tackle unprecedented scaling challenges

Dana Lawson Dana Lawson +1 · WWC Europe 2026

51 sec

Assessing GPT-4o performance for pull request feedback

Merrill Lutsky Merrill Lutsky · WWC 2025

Videos

See all

Related articles

See all