Technical Fellow Software - Hybrid (Portland, ME) or Remote (EST, United States)
$150,000–$190,000 year
HybridPortland, Maine, United States
Job Summary
Define and maintain architectural direction for the Kepware platform, ensuring design integrity across modules, releases, and integration points with adjacent Velotic products. Decompose complex requirements into implementable designs while driving performance, scalability, security, and reliability improvements for mission-critical industrial connectivity software. Partner with Product Management and Architecture to translate business goals into technical strategy, contribute to roadmaps, and lead design and code reviews to set engineering standards. Coach senior and principal-level engineers on architecture and decision-making, share knowledge through documentation and forums, and represent Velotic technically with customers and executive stakeholders. Monitor industry trends in cloud, edge, and AI-assisted development to recommend technology adoption that advances the Kepware platform strategy.
Required Qualifications
- Extensive experience as a senior software engineer, architect, or equivalent technical leader owning complex, production-grade software systems.
- Demonstrated expertise across the software development lifecycle, from requirements and design through implementation, testing, deployment, and maintenance.
- Strong track record of architectural leadership on large-scale, multi-component products (client/server, distributed systems, or platform software).
- Deep hands-on engineering capability; able to engage credibly in design reviews, debugging, and performance analysis.
- Experience leading technical work across geographically distributed engineering teams.
- Experience influencing technical direction across teams or functions; recognized internally as a subject matter expert.
- Excellent communication skills; able to explain complex technical concepts to engineering peers, product stakeholders, and senior leadership.
- Demonstrated ability to operate with autonomy in ambiguous, high-stakes environments.
- Strong diagnostic and troubleshooting skills for complex production issues spanning application software, integrations, operating systems, and networks.
- Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related STEM field, or equivalent practical experience.
- 12-15 years of relevant software engineering experience (minimum 12 years with Bachelor's; or 8 years with Master's; or PhD with 5 years)
- Hybrid (Portland, ME) or Remote (United States).
- Travel up to 10% for customer visits, architecture reviews, or cross-site collaboration.
Desired Qualifications
- Experience in industrial operations, manufacturing, IoT, OT connectivity, or enterprise software.
- Experience with Kepware, OPC, or industrial data connectivity platforms.
- Experience with modernization, migration, platform consolidation, or multi-product integration.
- Experience with C/C++, C#, Java, Python, or comparable languages used in platform and connectivity software.
- Familiarity with Windows and/or Linux development environments, networking protocols (TCP/IP, UDP, MQTT, OPC, etc.), and industrial data standards.
- Experience with cloud, edge, or hybrid deployment models for industrial software.
- Familiarity with agentic AI / AI-assisted development workflows.
- Experience mentoring principal-level engineers or serving on architecture councils or cross-functional technology teams.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.