TASC

Lead Software Engineer

TASC

full-time

Posted on:

Location Type: Hybrid

Location: ArlingtonMontanaVirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $161,000 - $266,000 per year

Job Level

About the role

  • Lead system level design for data pipelines, data services, and backend components supporting a large-scale BI platform.
  • Define and evolve architecture, patterns, and engineering standards (coding, testing, observability, security, performance, and cost efficiency).
  • Create solution definitions, architecture proposals, and roadmaps, present tradeoffs and recommendations to product leadership and stakeholders.
  • Ensure solutions align with security, compliance, and audit requirements and Mastercard standards; integrate these into the SDLC and reviews.
  • Conduct/drive design reviews, architecture reviews, and security reviews; ensure readiness and alignment before build.
  • Design and build backend services and ETL/ELT data pipelines (Java preferred; C# or Python acceptable).
  • Orchestrate workflows with Airflow; implement data transformations at scale (e.g., Databricks / Spark); optimize data models and warehouse usage (Snowflake).
  • Implement CI/CD pipelines with Jenkins; maintain code quality via code reviews, unit/integration/performance testing, and automation.
  • Instrument services for observability (e.g., Splunk dashboards/alerts); set and monitor SLOs and error budgets; drive incident response and root cause analysis.
  • Champion cost, performance, and reliability optimization across AWS services and data platforms.
  • Lead delivery across 2+ scrum teams, partnering with product, data, and platform leads to plan and deliver outcomes on time and to SLA.
  • Collaborate with Project/Program Managers to scope work, estimate effort/cost, manage risks and dependencies, and track metrics.
  • Provide technical mentorship and coaching; elevate team capabilities via brown bag sessions, pairing, and review culture.
  • Coordinate with global/offshore contributors; uphold documentation standards and traceability throughout the SDLC.
  • Support RFI/RFP evaluations, vendor/technology selection, and proofs of concept for emerging technologies, including AI driven use cases.

Requirements

  • Bachelor’s degree in Computer Science, Information Systems, Engineering, or equivalent practical experience.
  • Experience as a senior or lead software engineer, including:
  • o Strong backend development skills (Java preferred; C# or Python also acceptable).
  • o Designing and operating large scale data pipelines, ETL/ELT processes, and data warehousing solutions.
  • o Hands on experience with Databricks (Spark), Airflow, Snowflake, and core AWS services.
  • o Building and maintaining CI/CD pipelines with Jenkins and implementing production observability using Splunk (dashboards, alerts, log analysis).
  • Proven ability to deliver secure, high quality, and reliable systems within SLA, including code reviews, test automation, and performance tuning.
  • Demonstrated capability to lead and mentor engineers and influence architecture across multiple teams.
  • Excellent communication, stakeholder management, and documentation skills—able to clearly articulate trade offs, value, and ROI to both technical and non technical audiences.
  • Exposure to data governance, data quality, and metadata management practices for analytics platforms.
  • Experience building or supporting AI/ML capabilities on top of data platforms (e.g., feature pipelines, inference orchestration, model observability).
  • Knowledge of microservices, API design, and distributed systems patterns (idempotency, backpressure, retries, circuit breaking).
  • Familiarity with performance and cost optimization in Snowflake (e.g., warehouse sizing, caching) and AWS (e.g., storage and compute cost controls).
Benefits
  • insurance (including medical, prescription drug, dental, vision, disability, life insurance)
  • flexible spending account and health savings account
  • paid leaves (including 16 weeks of new parent leave and up to 20 days of bereavement leave)
  • 80 hours of Paid Sick and Safe Time
  • 25 days of vacation time and 5 personal days, pro-rated based on date of hire
  • 10 annual paid U.S. observed holidays
  • 401k with a best-in-class company match
  • deferred compensation for eligible roles
  • fitness reimbursement or on-site fitness facilities
  • eligibility for tuition reimbursement
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
backend developmentdata pipelinesETLELTdata warehousingJavaC#PythonCI/CDobservability
Soft Skills
communicationstakeholder managementdocumentationmentorshipleadershipcollaborationrisk managementproblem solvinginfluencecoaching