Principal Software Engineer
Team: IT
Location: US
Commitment: Full-time
Workplace Type: remote
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Principal Software Engineer in the United States.
This role offers the opportunity to act as a technical leader and trusted advisor on complex software initiatives across diverse projects. You will architect scalable, maintainable, and high-impact solutions, integrating AI/ML capabilities and modern engineering practices. The position involves collaborating with clients and internal teams, guiding technical direction, and ensuring software quality while addressing ambiguous and high-stakes challenges. You will mentor peers, influence cross-functional stakeholders, and drive innovation through modern architectures, testing strategies, and infrastructure considerations. This is a role for someone with deep technical expertise, product thinking, and consulting experience who thrives in a collaborative and client-focused environment.
Accountabilities:
-
Lead the design, architecture, and delivery of complex software systems across multiple languages, frameworks, and technical stacks.
-
Provide guidance on technical direction, scalability, security, performance, and maintainability while remaining engaged in hands-on development.
-
Integrate AI/ML features and assistive development tools into products, including data pipelines, predictive models, NLP, or computer vision systems.
-
Collaborate with clients and internal teams to align technical decisions with product and business outcomes, navigating ambiguity effectively.
-
Mentor and coach engineering teams, sharing knowledge, improving practices, and fostering professional growth.
-
Drive innovation by evaluating new tools, trends, and frameworks to improve engineering quality, efficiency, and delivery.
-
Facilitate strategy sessions, technical deep-dives, and retrospectives to enhance project and team outcomes.
-
10+ years of software engineering experience with a proven track record of delivering high-impact solutions.
-
Strong expertise in multiple programming languages and frameworks (Python, Java, JavaScript, TypeScript, React, Ruby, Scala, R, SQL, Go).
-
Experience designing and delivering AI/ML-powered products, including full ML lifecycle integration.
-
Deep understanding of system architecture, modular design, observability, fault tolerance, and secure engineering practices.
-
Strong problem-solving skills and ability to operate effectively in ambiguous, high-stakes projects.
-
Excellent communication and collaboration skills for technical and non-technical stakeholders.
-
Demonstrated mentorship experience and ability to influence technical strategy at both team and client levels.
-
Competitive salary based on geographic location and experience.
-
Flexible PTO and extended parental leave.
-
Learning and development programs, including access to technical courses and expert-led training.
-
Coworking support for remote team members.
-
Health, dental, and vision insurance options.
-
401(k) and savings plans.
-
Opportunities for professional growth, mentorship, and community engagement.
Requirements:
Benefits:
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
