Senior Software Engineer
Shoals Technologies Group · Portland, TN · 1 mo ago
RemoteRemoteEngineeringFull-time
Responsibilities
- Design, develop, test, and maintain business applications on Palantir Foundry, including Workshop applications, dashboards, operational workflows, and user-facing tools.
- Build intuitive user interfaces using React, TypeScript, JavaScript, HTML, and CSS while following agreed design patterns and coding standards.
- Develop and optimize data pipelines, integrations, and transformation processes connecting ERP, MES, CRM, PLM, quality, supply chain, and other enterprise systems.
- Create scalable Ontology models, operational workflows, dashboards, and business applications within Palantir Foundry.
- Collaborate with stakeholders to gather requirements and translate business needs into working software features.
- Develop reusable components, patterns, and templates that accelerate future Foundry application delivery.
- Create automated reporting, KPI dashboards, and operational performance monitoring solutions.
- Aid in building AIP-enabled application capabilities, including AI-assisted recommendations, copilots, and human-in-the-loop review workflows.
- Support testing of prompts, AI outputs, guardrails, and acceptance criteria in partnership with senior engineers and business owners.
- Ensure AI-enabled features are designed with appropriate review, traceability, and business oversight.
- Perform testing, validation, deployment, and documentation activities throughout the software development lifecycle.
- Recommend process improvements that increase efficiency, visibility, and decision-making capabilities.
- Maintain data governance, security, and compliance standards across developed solutions.
- Participate in Agile ceremonies including sprint planning, backlog refinement, standups, and retrospectives.
- Partner with cross-functional teams including Operations, Manufacturing, Supply Chain, Finance, Engineering, Sales, and Executive Leadership.
- Develop and maintain technical documentation, data models, and system architecture diagrams.
- Stay current on Palantir technologies, AI advancements, and enterprise analytics best practices.
- Write maintainable, secure, and testable code using Git-based development practices.
- Escalate architectural risks, security concerns, and integration dependencies to senior engineers or the architect.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, Information Systems, Software Engineering, Engineering, Data Analytics, or equivalent professional experience.
- 6+ years of experience in software development, application development, data engineering, or enterprise systems development.
- 2+ years of experience working with enterprise data platforms, analytics solutions, or digital transformation initiatives.
- Experience developing integrations between enterprise applications and databases.
- Strong understanding of software development lifecycle (SDLC) methodologies.
- Experience with SQL and relational databases.
- Experience with Python, React, Java, JavaScript, TypeScript, or similar programming languages.
- REST APIs, JSON, and integration concepts.
- Understanding of cloud-based architectures and enterprise application design.
- Knowledge of data modeling, ETL processes, and data governance principles.
- Experience with Git, DevOps practices, and CI/CD pipelines.
- Strong troubleshooting and problem-solving abilities.
- Excellent verbal and written communication skills.
- Ability to effectively interact with both technical and non-technical stakeholders.
- Strong analytical thinking and process improvement mindset.
- Ability to manage multiple priorities in a fast-paced environment.
- Team-oriented with a collaborative approach to solution delivery.
- Preferred Experience with Palantir Foundry, AIP, Gotham, Apollo, or similar enterprise application/data platforms.
- Experience building operational dashboards, workflow tools, or internal business applications.
- Exposure to manufacturing, supply chain, sales, finance, ERP, CRM, CPQ, WMS, or MES processes.
- Experience developing AI, machine learning, predictive analytics, or workflow automation solutions.
- Experience with Power BI, Tableau, or enterprise reporting tools.
- Knowledge of data governance and master data management practices.
- Experience working in Agile/Scrum environments.