Principal Software Engineer
Listed on 2025-12-18
-
Software Development
Software Engineer
Base Pay Range
$/yr - $/yr
Additional Compensation TypesAnnual Bonus
Direct message the job poster from Peak Nano
We are seeking a highly skilled Principal Software Engineer/Architect with deep experience designing both SaaS (Software as a Service) and on-premises enterprise applications. This role is responsible for creating scalable, secure, and maintainable architectural solutions that support our product vision and business goals. The ideal candidate understands modern cloud-native design, traditional enterprise application patterns, and how to build systems that can operate in both environments efficiently.
In this role, you will drive the design and development of complex, high-scale systems, guide architectural direction, mentor software engineers, and ensure technical excellence across our SaaS and on-prem product lines. This position is ideal for someone who is hands-on, passionate about solving large-scale engineering challenges, and eager to influence product and technology strategy.
- Design end-to-end architecture for SaaS and on-prem products, including microservices, APIs, integration layers, and data platforms.
- Define architectural standards, guidelines, and best practices across cloud and on-prem deployments.
- Evaluate and select appropriate technologies, patterns, and frameworks to meet performance, scalability, and security requirements.
- Provide hands‑on coding, prototyping, debugging, and optimization across the stack.
- Conduct in‑depth design reviews, code reviews, and technical audits to ensure software quality.
- Evaluate and introduce new technologies, frameworks, and patterns that increase engineering velocity and system quality.
- Mentor and coach engineers at all levels, fostering a culture of learning, excellence, and collaboration.
- Champion engineering craftsmanship, testing practices, documentation, and continuous improvement.
- Bachelor’s or Master’s degree in Software Engineering, Computer Science, Engineering, or equivalent.
- 7+ years of experience in software development, with 2+ years in an architecture or senior engineering role.
- Strong experience designing and delivering SaaS applications and on‑prem enterprise software.
- Proficiency with cloud platforms and container technologies (Docker, Kubernetes).
- Deep understanding of microservices, event‑driven systems, API design, distributed systems, and data architecture.
- Strong knowledge of security best practices and scalable system design.
- Deep understanding of data structures, algorithms, system design, and modern architectural patterns.
- Excellent problem‑solving, communication, and collaboration skills.
- Experience with multi‑tenant architectures and hybrid deployment models. Hands‑on experience with Kubernetes, Docker, CI/CD pipelines, and infrastructure‑as‑code tools (Terraform, Cloud Formation, etc.).
- Experience in any of the following:
- Manufacturing environment
- working in regulated or high‑security industries.
- Mid‑Senior level
- Full‑time
- Manufacturing and Energy Technology
- Medical insurance
- Vision insurance
- 401(k)
- Paid maternity leave
- Paid paternity leave
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).