Skip to main content

Captivation Software

Software Engineer 2 - Python/PySpark/AWS

Annapolis Junction, MD$130k–$270kfull-timemidAdded 3 days ago

About this role

Mid-level software engineer needed to develop solutions for government defense programs using Python, PySpark, and AWS technologies. Requires Top Secret/SCI security clearance and 14 years of software engineering experience on similar projects.

What you'll do

  • Develop and maintain Python-based applications and data processing pipelines
  • Build and optimize PySpark jobs for large-scale data processing
  • Design and implement AWS cloud solutions using Lambda, Glue, and DynamoDB
  • Collaborate with engineering teams on mission-critical software projects
  • Participate in code reviews and software development processes
  • Support daily software engineering tasks and ongoing project maintenance

What they're looking for

  • Python
  • PySpark
  • AWS Lambda
  • AWS Glue
  • DynamoDB
  • Software engineering best practices
  • Cloud architecture design
  • Data pipeline development

Benefits

  • Annual salary $130,000–$270,000 based on experience
  • Up to 20% 401(k) contribution with immediate vesting
  • $3,600 annual HSA contribution
  • 6 weeks paid time off
  • Fully company-paid medical, dental, vision, life, and disability insurance
  • Above-market compensation
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Captivation Software

Captivation Software builds high-performance computing and secure analytics infrastructure for mission-critical government programs, specializing in HPC testing, enterprise dataflow architectures, and cleared defense systems. The company is hiring senior test engineers, systems engineers, and technical leaders with deep expertise in Linux, cloud infrastructure, and security clearances to validate systems and architect solutions for intelligence community operations.

View all jobs at Captivation Software

Likely interview questions

  • Describe your experience building and optimizing PySpark jobs for distributed data processing at scale.
  • Walk us through a complex AWS architecture you've designed using Lambda, Glue, and DynamoDB—what were the trade-offs?