Senior Principal Software Engineer
Location: Remote
Department: Technology (CAD)
Location Type: REMOTE
Employment Type: FULL_TIME
- Undergraduate or graduate degree in a computer-related field or coding bootcamp certificate and/or equivalent progressive years of experience.
- 12+ years of professional software development experience.
- 6+ years of experience in software architecture and technical leadership.
- Proven track record in a consultancy environment, specifically in client-facing roles involving pre-sales, discovery, and workshop facilitation.
- Deep, hands-on experience with custom application development within one of the major cloud providers (Azure, GCP, AWS) including compute, storage, networking, data management, and gateway products.
- Expert-level command of a primary modern programming language and its supporting ecosystem (e.g. C#/.NET, Python, TypeScript/Node, etc) for building scalable cloud applications.
- Strong proficiency with Terraform for cross-cloud portability and infrastructure provisioning.
- Demonstrated ability to architect and lead teams building distributed applications, with a strong understanding of modern cloud application components and consumers, such as API services, data pipelines, mobile UI, and headless Web UIs, in order to guide component specific subject-matter experts.
- Demonstrated comprehension of complex software using expert-level understanding of code patterns, application architecture, and best practices.
- Experience with version control systems such as Git and experience with modern version control methodologies such as Git Flow and Trunk Based Development.
- Demonstrated expertise in using and implementing CI/CD pipelines in modern DevOps platforms (e.g. GitHub, GitLab, Azure DevOps, ).
- Ability to design and optimize CI/CD pipelines for various applications, including web applications, microservices, and data pipelines
- Exceptional verbal and visual technical communication skills and additional the ability to explain complex technical problems to diverse audiences.
- Strong systems architecture experience
- Measurable improvement of your developments team’s quality and effectiveness
- In-depth understanding of the software development process and the ability to maintain an iterative approach throughout the project lifecycle.
- Advocate for the proper usage of AI tools to increase delivery efficiency .
- Must hold at least one active certificate of at least associate/core level for a major cloud provider (e.g. Azure Developer Associate, AWS Developer).
- Hold an active professional/expert certification (e.g. Azure Solutions Architect Expert, AWS Solution Architect Professional).
- Hands-on experience deploying on-prem or PaaS/IaaS/SaaS based solutions..
- Specific experience modernizing legacy systems into modern, cloud centric solutions.
- Previous formal role as a Sales Engineer or Solutions Consultant.
- Proven ability to design and manage an enterprise architecture governance process.
- Execution of multiple data migration and analytics projects
- A Master's or PhD in Computer Science, Engineering, or a related field
- Facilitate workshops and whiteboarding sessions with C-level executives, client Technical teams, and non-technical stakeholders to uncover root problems and define solution scope.
- Translate complex architectural decisions into business value propositions (e.g., Total Cost of Ownership (TCO) calculations, ROI on modernization).
- Act as the primary technical advisor to the client, building trust, managing expectations, and guiding them through technical trade-offs between "buy vs. build" and PaaS vs. IaaS options.
- Drive the technical portion of sales pursuits, quickly assessing client problem spaces to propose viable, scalable architectures.
- Define comprehensive solution architectures using documented Architecture Decision Records (ADRs). Evaluate and prescribe the right mix of cloud-native, PaaS, and SaaS solutions based on client maturity.
- Provide rigorous analysis on scaling strategies and cloud cost estimation to ensure proposed solutions are financially viable for the client.
- Lead cross-functional teams (Backend, Frontend, DevOps) to high efficacy. While you may not write every line of code, you must provide architectural guardrails and code-review guidance for distributed applications.
- Enforce engineering rigor from code to cloud. Ensure on-time, on-budget delivery by implementing best-in-class DevOps practices of IaC, trunk based development, and CI/CD that runs on every merge.
- Act as the technical anchor for code development, writing core logic, setting up baseline patterns for application runtimes, and unblocking the team on complex integration challenges.
- Elevate the skills of Senior and Principal engineers, teaching them not just how to code, but why specific architectural patterns matter.
- Contribute to Nerdery’s internal knowledge base by documenting patterns for implementations and leading internal show and tell sessions on modern application development.
- Contribute to the continuous adoption and innovation of Nerdery’s technology group, including the adoption of emerging technologies (specifically AI and LLMs) for software solutions and the software development lifecycle.
- Be a representative and advocate of Nerdery’s depth of talent by regularly publishing articles, blog posts, or whitepapers, and/or contributing to open source projects, and/or speaking at industry conferences to share knowledge, insights, and best practices in software and technology.
- $160,200 - $193,800
- Health & Wellness: Choose from two comprehensive medical plans (including an HSA-eligible option), plus high-quality dental and vision insurance.
- Financial Security (Company-Paid): We provide peace of mind by fully covering the cost of several essential plans: Basic Life and AD&D Insurance, Short-Term Disability (STD), and Long-Term Disability (LTD) coverage.
- Comprehensive Support: Take advantage of discounted, employee-paid options to protect your family, pets, and assets, including Voluntary Life and AD&D, Accident, Critical Illness, and Hospital Indemnity insurance, Pet Insurance, and plans offering Legal Support and Identity Theft Protection.
- Retirement: We offer a 401(k) plan with a company match of up to 3.5% with immediate vesting.
- Time Off: Nerds enjoy flexible time off with Flex PTO that can be used for vacation, personal time, personal illness, or time off to care for dependents.
- Remote Work: Nerdery is a remote-friendly workplace. Our Minnesota office space is available for Nerds who prefer an in-office environment or collaborative setting.
- Professional Growth: All Nerds have dedicated resources and access to funds to pursue professional development, attend industry conferences, and obtain certifications.
- Customer-Focused Execution and Communication: Excels at translating deep customer understanding into impactful work, ensuring that every project and decision delivers exceptional user value. Able to effectively explain technical decisions to non-technical stakeholders.
- Tenacious Problem-Solving: Relentlessly unravels complex problems, developing innovative solutions to overcome any challenge that stands in the way of progress.
- Integrity-Driven Work: Builds trust by consistently upholding high standards in all work and advocating for the right approach, ensuring quality and transparency.
- Collaborative Impact: Actively elevates the team's capabilities by fostering a collaborative environment, sharing knowledge, and prioritizing collective success over individual credit.
- End-to-End Ownership: Takes full accountability for an initiative's entire lifecycle, from concept to completion, ensuring the final result successfully achieves its intended goals.
- Dedication to Craftsmanship: Driven by a passion for their craft to continuously learn, deepen their expertise, and strive for excellence in their chosen field.
- Sitting for extended periods: will spend significant time in meetings, presentations, and computer use.
- Occasional standing and walking: will need to move around during presentations and client interactions.
- Computer Use: Extensive use of a keyboard, mouse, and computer screen for extended periods. Ability to adjust focus between screen and documents.
- Public Speaking: requires public speaking, including presenting to clients.
- Reaching: Reaching for items on a desk, retrieving documents, or working with equipment is required.
- Lifting: Occasional lifting of light objects (e.g., laptops, peripherals) may be necessary.
- Office Environment: The work environment is primarily an office setting, with typical office equipment and noise levels.
- On-site client work: some work might involve on-site client visits and demonstrations, possibly requiring some walking and standing for extended periods.
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
