via LinkedIn
$200K - 225K a year
Lead modernization of research applications with microservices, AI integration, and strategic technical leadership.
7-10 years full stack with C#/.NET, JavaScript, React, Python; 3-5 years leadership; cloud and AI integration experience; strong communication and mentoring skills.
Summary Seeking a seasoned Principal Software Engineer to lead the modernization of our proprietary research and data collection applications. This role offers the opportunity to oversee a transition from monolithic systems to microservices architecture, adaptation of AI tooling, and to provide strategic leadership while remaining actively involved in hands-on development. The ideal candidate will possess a strong full stack background, experience in modern cloud environments, and a passion for integrating AI features into scalable, secure applications. Join a dynamic team dedicated to innovation, excellence, and making a tangible impact globally through investigative technology. Requirements - 7 to 10 years of full stack development experience with C#/.NET, JavaScript, React, and Python - 3 to 5 years of leadership experience- either driving a teams technical direction or leading a team - Proven ability to design scalable, secure applications with cloud deployment (Azure preferred), containers, and DevOps practices - Hands-on experience integrating AI/machine learning into production systems - Strong leadership, mentoring, and code review skills - Excellent communication skills for technical and non-technical audiences - Bachelor’s degree in Computer Science, Engineering, or related field (advanced degree preferred) - Comfortable maintaining legacy C#/.NET systems while modernizing with newer stacks Responsibilities - Lead the transition from monolithic architecture to microservices, guiding technical strategies and delivery - Architect, build, and maintain scalable, secure applications across the front end and back end - Support legacy systems while pioneering integration of modern JavaScript (React) and Python stacks - Implement secure APIs, data models, and reliable services following best SDLC and DevOps practices - Monitor system performance, reliability, and address production issues proactively - Mentor and review code for a small team of engineers, fostering best practices and technical growth - Define architectural approaches that balance scalability, cost, and security - Collaborate with product, design, and stakeholders to translate business needs into effective technical solutions - Lead initiatives to integrate AI features into applications, running proof-of-concept projects and sharing workflows to expand team capabilities Compensation info: - For contract-to-hire an hourly rate of $100-115 hr/w-2; for direct hire $200,000-225,000 annual salary
This job posting was last updated on 9/10/2026