Software Engineer (TS/SCI with Poly)
Job Type
Full-time
Description
Take the next step in your professional career with Solerity. As a recognized leader in providing Information Technology, Engineering Services, Program Management, and Consulting Services to the U.S. Federal Government and Intelligence Community, we deliver innovative and mission-focused solutions that enable our clients to achieve their most critical objectives.
Solerity is seeking a Software Engineer to support a mission-focused organization responsible for delivering data-driven business analysis to senior leadership. This position will focus on the development, integration, optimization, and maintenance of cloud-based data processing systems, analytics platforms, and scalable computing environments supporting large-volume datasets across both on-premises and cloud infrastructures.
The ideal candidate will possess strong expertise in cloud technologies, data engineering, DevOps, automation, and software development, with a passion for building innovative solutions that enable advanced analytics and data science capabilities.
Responsibilities Include:
- Develop algorithms, schemas, and custom solutions to process and ingest large datasets into cloud and on-premises environments.
- Design, implement, and optimize data ingestion workflows using Apache NiFi, custom Python scripts, and other ETL technologies.
- Generate and maintain metrics to monitor data ingest performance, quality, and integrity.
- Create and maintain technical documentation, data flow diagrams, and system architecture documentation.
- Participate in the full product development lifecycle, including requirements gathering, design, implementation, testing, and deployment.
- Develop conceptual models, workflows, user interface designs, and functional specifications.
- Optimize cloud-based computing technologies through distributed processing, PySpark, machine learning model training, and model deployment.
- Build automation tools and scripts to monitor, troubleshoot, deploy, and maintain AI/ML models and analytics platforms.
- Support cloud infrastructure performance, availability, scalability, security, monitoring, and capacity planning initiatives.
- Develop cloud-native microservices and integrate cloud resources with on-premises high-performance computing environments.
- Utilize Sponsor-approved version control systems, coding standards, knowledge management tools, and delivery platforms.
- Manage software builds, upgrades, patches, and deployments across development, testing, and production environments.
- Support developers and data scientists through CI/CD implementation and deployment automation.
- Apply Agile development methodologies and microservice architectures to improve system performance, resource management, and security.
- Provide engineering support for data science teams, including compute environment preparation, data engineering, database administration, backend development, operational support, and knowledge management.
- Design enterprise architectures supporting the collection, analysis, and visualization of diverse data sources.
- Recommend enhancements to databases, applications, and processes to enable near real-time analytics and improved business outcomes.
- Additional duties may be assigned.