Tallo logoTallo logo

Principal Engineer (.NET)

Job

VERYON

San Francisco, CA (In Person)

Full-Time

Posted 3 days ago (Updated 9 hours ago) • Actively hiring

Expires 6/9/2026

Apply for this opportunity

This job application is on an outside website. Be sure to review the job posting there to verify it's the same.

Review key factors to help you decide if the role fits your goals.
Pay Growth
?
out of 5
Not enough data
Not enough info to score pay or growth
Job Security
?
out of 5
Not enough data
Calculating job security score...
Total Score
83
out of 100
Average of individual scores

Were these scores useful?

Skill Insights

Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.

Job Description

Principal Engineer (.NET)
VERYON - 3.5
San Francisco, CA Job Details Full-time 1 hour ago Qualifications Data model design Stakeholder engagement Data modeling Continuous Delivery (CD) implementation .NET Core System design Scalable systems Automating deployment processes Microservices SQL Team development Data Architecture Design (Architecture design skills) Solution architecture design Team management Application design Mentoring Implementing APIs Scalability Developing and maintaining backend systems Cloud Architecture Design (Architecture design skills) Technical skills instruction Distributed computing AI Cross-functional collaboration Cross-functional communication Stakeholder management Database software proficiency
Full Job Description Description:
Veryon is a global information services and software company that exists to make flying safer and more reliable. Our products help reduce operating costs, improve aircraft reliability, and support technical knowledge sharing and collaboration within the general, business, and commercial aviation, as well as military/defense and OEM industries. Reporting to the Director of Engineering, the Principal Engineer will drive the technical architecture and design of scalable, high-performance .NET applications and SQL Server-based systems. This is a senior individual contributor role focused on solving complex technical challenges, defining engineering standards, and guiding teams on system design and best practices. The ideal candidate will bring deep technical expertise, strong system design skills, and the ability to influence multiple teams. You will work closely with engineering, product, and DevOps teams to ensure systems are scalable, reliable, and aligned with long-term architectural goals, while helping improve overall engineering quality and technical direction. The Day to
Day:
Lead the design and architecture of scalable .NET applications, backend services, and distributed systems. Define and drive engineering standards, design patterns, and best practices across teams. Provide technical leadership and guidance to multiple teams, supporting solution design and complex problem-solving. Collaborate with product, engineering, and DevOps teams to translate business requirements into scalable technical solutions. Contribute selectively to critical code paths and design reviews, ensuring high-quality and maintainable implementations. Drive performance, scalability, and reliability improvements across application and data layers. Own technical direction for CI/CD pipelines, release strategies, and deployment architectures, partnering with DevOps teams. Guide teams in handling production issues, incident management, and root cause analysis, improving system reliability and operational maturity. Ensure systems are designed for cloud environments (AWS/Azure), including scalability, observability, and resilience. Drive adoption of an AI-first engineering approach, leveraging tools such as Claude and GitHub Copilot to improve developer productivity, code quality, and development velocity. Identify and address technical debt and architectural gaps, proposing long-term solutions. Lead and participate in architecture reviews and technical discussions for key initiatives. Evaluate and introduce new technologies, tools, and frameworks to improve system efficiency and developer productivity. Mentor engineers and senior developers, helping elevate technical skills and engineering practices across teams.
Requirements:
Qualifications:
10-12 years of experience in software development, with deep expertise in .NET (Core / Framework) and building scalable backend systems. Proven experience in designing and architecting distributed systems and microservices, with a strong focus on scalability, performance, and reliability. Strong understanding of Microsoft SQL Server and data architecture, including data modeling and performance considerations at scale. Extensive experience in designing and building RESTful APIs and backend services for enterprise or SaaS applications. Solid expertise in system design, architectural patterns, and best practices (e.g., Clean Architecture, Domain-Driven Design). Experience working with cloud platforms (AWS and/or Azure), including designing systems for scalability, resilience, and observability. Strong understanding of CI/CD pipelines, DevOps practices, and release management, with experience guiding teams on deployment strategies. Proven ability to drive technical direction and influence multiple teams, without direct authority. Hands-on experience contributing to critical parts of the codebase, with strong code review and design review skills. Exposure to AI-assisted development tools such as Claude, GitHub Copilot, or similar, and ability to drive adoption of AI-first engineering practices. Excellent problem-solving, communication, and stakeholder collaboration skills. Experience mentoring engineers and elevating technical standards across teams. Bachelor's or Master's degree in Computer Science, Engineering, or a related field (or equivalent practical experience). What You'll Accomplish - Your Performance Objectives Objective #1 In your first 30 days: Develop a strong understanding of the existing .NET applications, architecture, and SQL Server-based systems, including key dependencies and pain points. Build relationships with engineering teams, product, and DevOps stakeholders to understand current priorities, challenges, and workflows. Assess the current architecture, code quality, and development practices, identifying immediate risks and improvement opportunities. Participate in design discussions and code reviews, establishing technical credibility with teams. Objective #2 In your first 3 months: Lead the design and implementation of a key feature or architectural improvement, ensuring scalability and maintainability. Identify and begin addressing technical debt, performance bottlenecks, and architectural gaps. Work with teams to improve development practices, CI/CD pipelines, and release processes. Strengthen AI-first engineering practices, leveraging tools like Claude and GitHub Copilot to improve productivity and code quality. Objective #3 In your first 12 months: Drive architectural vision and technical roadmap for key systems, aligning with long-term business goals. Improve overall system scalability, reliability, and performance across applications and services. Establish strong engineering standards and best practices across teams. Influence and guide multiple teams in delivering high-quality, maintainable, and scalable systems. Mentor engineers and elevate technical capability and design thinking across the organization. Who We're Looking For -
The Personal Competencies That Matter Collaborative:
You have empathy for your colleagues and customers. You demonstrate cross-functional collaboration within the engineering teams and seek out opportunities to build relationships with others throughout the company. You understand we are all on the same team working towards the same goals.
Intellectually Curious:
You have a strong level of curiosity and care about learning. You understand that learning is a continuous part of being an engineering manager and are always looking for ways to sharpen and/or broaden your skillset.
Flexibility:
You understand that priorities and requirements will evolve, and you may have to be flexible in your approach and in your expectations. You are open-minded and adapt well to changing environments as a company grows and scales. You aren't afraid to step outside your comfort zone and take the initiative to help the team succeed.
Technical Skills:
You have technical expertise across numerous technologies, and the ability to train and mentor your team on how and when to utilize them. How We Work -
The Core Values That We Live By Fueled By Customers:
We work hard so our customers can get more uptime. A customer-centered approach is on the forefront of our minds. We're big on transparent communication with our customers, and we celebrate their wins internally because we love the positive impact we're making on their lives.
Win Together:
We focus on the "we" and not the "me". Collaboration is key, we value diverse backgrounds and skill sets. Our mission is to win as a team, we think everyone plays an integral part in our success. Make it
Happen:
When we make a commitment, we get it done. We take a proactive approach, we commit, we adapt to evolving landscapes and problems, we tackle problems at every difficulty level. Innovate to
Elevate:
We set the standard in aviation by embracing and advancing cutting edge technology. We take a fail-forward approach using everything as a learning experience. We encourage creativity and experimentation within our teams. This helps us set the bar high and provide world class expertise in aviation.

Similar remote jobs

Similar jobs in San Francisco, CA

Similar jobs in California