Principal Software Engineer
New
J
JobgetherSoftware Engineering
Based in United StatesFull-TimePrincipal
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 7+ years of software development experience, including 5+ years in senior technical leadership roles.
- Required Skills
- Software ArchitectureTypeScriptC#Azure.NETReact
Requirements
- 7+ years of software development experience, including 5+ years in senior technical leadership roles.
- Demonstrated success leading major technical initiatives across multiple teams, products, platforms, or customer engagements.
- Strong software engineering foundation with experience writing code, debugging complex issues, and making architecture and system design decisions.
- Ability to quickly learn new business domains, programming languages, frameworks, and technical environments.
- Experience translating business objectives and incomplete requirements into clear technical strategies for technical and non-technical stakeholders.
- Strong ability to influence without formal authority and collaborate effectively with engineering, product, and business leaders.
- Experience mentoring engineers and helping teams improve technical capabilities.
- Proven track record of ownership, accountability, risk management, and delivering high-quality solutions.
- Bachelor’s degree in Computer Science, a related technical discipline, or equivalent practical experience.
- Strong customer-focused mindset with the ability to deliver reliable solutions and exceptional service.
- Ability to work remotely with a stable high-speed internet connection and required remote workspace setup.
Responsibilities
- Partner with engineering leadership, product teams, and business stakeholders to define technical strategy, priorities, and long-term roadmaps.
- Develop a deep understanding of business operations, customer needs, and existing systems to guide effective technical decisions.
- Lead technical discovery and planning for complex initiatives involving multiple teams, products, integrations, and external partners.
- Translate ambiguous requirements into clear technical solutions, dependencies, risks, milestones, and ownership plans.
- Guide architecture decisions across applications, integrations, data platforms, and cloud infrastructure while balancing reliability, security, scalability, maintainability, and delivery speed.
- Contribute directly to production code through development, debugging, reviews, prototypes, and technical problem-solving when needed.
- Evaluate unfamiliar systems and technologies quickly while identifying practical solutions to reduce technical risk.
- Mentor engineers through code reviews, pairing sessions, technical discussions, and knowledge sharing.
- Establish engineering standards, reusable patterns, and practical frameworks that help teams operate effectively.
- Improve software quality through better testing practices, observability, incident response processes, CI/CD improvements, documentation, and security practices.
View Full Description & ApplyYou'll be redirected to the employer's site