TL;DR
Lead Software Engineer (SparkFlow Framework): Drive the evolution of the SparkFlow enterprise data processing framework built on Apache Spark with an accent on modularity, composability, and AI-driven developer tooling. Focus on designing composable abstractions, delivering new functional capabilities, and integrating the framework into the Unity control plane.
Location: Hybrid (3 days onsite in Charlotte, NC, 2 days remote)
Company
Strategic Staffing Solutions is a staffing company offering contract opportunities with visa sponsorship and W2 employment.
What you will do
- Lead architectural evolution of the SparkFlow framework focusing on modularity and clear abstraction boundaries.
- Design and implement new functional features to expand framework capabilities.
- Ensure framework quality including performance, backward compatibility, and governance.
- Improve developer experience by simplifying APIs and onboarding patterns.
- Design and implement AI-driven solutions to enhance usability and productivity.
- Integrate SparkFlow into the Unity control plane and collaborate with cross-functional teams.
Requirements
- Location: Must be able to work hybrid with 3 days onsite in Charlotte, NC
- Deep experience with Apache Spark using Scala and/or Java; Python is a plus.
- Proven success building reusable frameworks or libraries with ownership of feature development.
- Strong skills in API design, abstraction design, and extensibility patterns.
- Experience applying AI/ML or LLM-based techniques to developer tooling or data frameworks.
- Experience working in large-scale enterprise data environments.
Nice to have
- Experience integrating frameworks into control planes or internal developer platforms.
- Familiarity with Spark SQL–centric architectures and data governance patterns.
- Experience modernizing or replacing legacy ETL frameworks.
