Principal Software Engineer
Is this the right opportunity for you?
Explore more jobs, compare advertised salaries and see which skills employers want.
Explore this careerSearch for a different role
More Software Developer jobs →Skills
Description
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
Get similar jobs in United States by email
We'll email you when new jobs similar to this one appear.
Similar jobs
Explore more Software Developer jobs in United States.
No similar openings right now. Refine your search or create an alert above.