Senior Software Architect in Rock Hill
Role details
Job location
Tech stack
Job description
We're looking for a highly experienced Senior Software Engineer / Technical Lead to help architect and lead the development of next- software platforms that power engineering, manufacturing, and industrial automation workflows.
This role is ideal for someone who enjoys working at the intersection of software architecture, industrial systems, and cross-functional leadership. You will lead the design and development of enterprise-grade desktop and web applications, partnering with engineering, production, quality, and business teams to build systems that directly impact real-world manufacturing operations.
If you thrive in environments where software drives physical production and operational efficiency, this role offers the opportunity to shape systems used across multiple facilities.
What You'll Do
- Lead the end-to-end software development lifecycle - from architecture and requirements to deployment and long-term support
- Architect and build scalable desktop and web applications supporting engineering, manufacturing, and automation systems
- Partner with engineering, production, marketing, and quality teams to translate operational needs into robust software solutions
- Design and implement high-quality testing strategies to ensure reliability in production environments
- Guide and mentor engineers while helping elevate technical standards and development practices across the team
- Maintain and enhance deployed software with a focus on performance, reliability, and user experience
- Help shape the long-term technical direction of industrial software platforms
Safety is the most important part of every role within our organization. Leaders in this position are expected to actively champion safety policies, practices, and standards across all work environments.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, IT, or related discipline (or equivalent experience)
- 5+ years of experience designing and building complex software systems
- Proven experience architecting scalable applications and leading development efforts
- Experience gathering requirements and guiding technical direction on moderately complex to large projects
- Strong background in designing, programming, testing, debugging, and deploying custom software
- Experience working with industrial automation environments such as PLCs, HMIs, equipment controls, or manufacturing-adjacent systems
- Demonstrated ability to mentor engineers and elevate technical teams
Travel up to 20% may be required for training, vendor collaboration, and visits to facilities in PA, AL, IN, and UT.
Experience
- Cloud architecture experience in Azure, AWS, or Google Cloud
- Experience building distributed client/server systems
- Security and compliance knowledge such as OAuth2, OData, IEC 62443, or CISSP
- Strong experience with C# and enterprise application development
- Designing and optimizing Microsoft SQL Server databases
- Experience integrating with third-party APIs and business systems
- Familiarity with modern front-end frameworks (Angular, React, or Blazor)
- Understanding of UI/UX design principles
- Experience with load testing, performance monitoring, and large-scale deployments