Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Principal Software Engineer (Authorize.net) image - Rise Careers
Job details

Principal Software Engineer (Authorize.net) - job 1 of 10

Authorize.net makes it simple to accept electronic and credit card payments in person, online or over the phone. We’ve been working with merchants and small businesses since 1996. As a leading payment gateway, Authorize.net is trusted by more than 445,000 merchants, handling more than 1 billion transactions and 149 billion in payments every year.

As a Principal Engineer with Authorize.net (a Visa solution), you will be a hands-on technical leader working across multiple teams to modernize our systems and deliver innovative online payment solutions. You will be instrumental in containerizing applications, splitting monolithic codebases into microservices, and migrating on-premises workloads to the cloud. In addition, you will enable process improvements through robust DevOps practices, incorporating comprehensive release management strategies and optimized CI/CD pipelines.

Beyond modernization, you will also guide the development of major new features by translating complex business problems into technical solutions that resonate with our merchants and partners. You will also drive cross-team projects that standardize our approach to API development and data schemas, ensuring consistent implementation of best practices across the organization.

Collaborating with product managers, tech leads, and engineering teams, you will define technology roadmaps, communicate architectural decisions, and mentor engineers in advanced technical approaches. This position requires a solid track record of delivering large-scale, reliable, and secure software solutions. While we prefer C# expertise, knowledge of other modern programming languages is also welcome.

This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.

 

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Principal Software Engineer (Authorize.net), Visa

At Authorize.net, we believe in making electronic and credit card payments as simple and seamless as possible. As a Principal Software Engineer here, you will join a passionate team in Bellevue that empowers over 445,000 merchants to manage more than a billion transactions annually. Your role will be pivotal in leading technical initiatives and modernizing our systems to create innovative online payment solutions. You'll dive into exciting challenges such as containerizing applications, transitioning our monolithic codebases into efficient microservices, and moving our workloads to the cloud. With a focus on excellence, you'll enhance our DevOps practices, streamline release management, and optimize our CI/CD pipelines. Your contributions will not only modernize our systems but also help develop impactful new features by turning complex business challenges into achievable technical solutions that meet the needs of our merchants. You'll collaborate closely with product managers, tech leads, and engineers, driving projects that standardize API development and data schemas across teams. An ideal candidate has a proven track record of delivering large-scale, secure, and reliable software and is passionate about mentoring and guiding engineers through advanced technical practices. While expertise in C# is preferred, we value familiarity with other programming languages as well. This hybrid position allows you to split your time between remote work and our Bellevue office, providing the flexibility to engage with your team while enjoying the comforts of working from home.

Frequently Asked Questions (FAQs) for Principal Software Engineer (Authorize.net) Role at Visa
What are the responsibilities of a Principal Software Engineer at Authorize.net?

As a Principal Software Engineer at Authorize.net, your responsibilities will include modernizing our payment systems, leading the conversion of monolithic applications into microservices, and migrating on-premises workloads to the cloud. You'll also enhance our DevOps practices and support the development of new features that support our vast network of merchants. Collaborating with various teams, you will define technology roadmaps and mentor other engineers in best practices.

Join Rise to see the full answer
What qualifications are needed for the Principal Software Engineer role at Authorize.net?

For the Principal Software Engineer position at Authorize.net, a strong background in delivering large-scale, secure software solutions is essential. While we prefer candidates with expertise in C#, knowledge of other modern programming languages is also welcomed. A proven ability to lead technical teams and mentor staff is crucial, as is experience in modernizing legacy systems and implementing CI/CD pipelines.

Join Rise to see the full answer
How does the hybrid work model at Authorize.net function for the Principal Software Engineer position?

The hybrid work model for the Principal Software Engineer role at Authorize.net allows for a combination of remote work and in-office collaboration. Employees are expected to work from the Bellevue office 50% or more of the time, typically 2-3 set days a week as determined by leadership. This model provides flexibility while ensuring team engagement and effectiveness.

Join Rise to see the full answer
What technologies will the Principal Software Engineer at Authorize.net work with?

In the Principal Software Engineer role at Authorize.net, you will work with a variety of technologies focused on modern software development, including containerization tools, cloud services for migration, and a range of programming languages, primarily C#. You will also be involved in developing APIs and data schemas, along with implementing DevOps strategies to improve our operational efficiencies.

Join Rise to see the full answer
What does the mentorship aspect involve for the Principal Software Engineer at Authorize.net?

Mentorship is a vital aspect of the Principal Software Engineer position at Authorize.net. In this role, you will guide less experienced engineers through advanced technical concepts, fostering their professional growth. This includes sharing best practices on software architecture, encouraging collaborative problem-solving, and supporting their engagement in projects that enhance their skills.

Join Rise to see the full answer
Common Interview Questions for Principal Software Engineer (Authorize.net)
Can you describe your experience with microservices architecture?

In answering this question, focus on specific projects where you transitioned from a monolithic architecture to microservices, detailing the challenges faced and how you overcame them. Highlight your ability to work collaboratively with cross-functional teams to implement this architecture effectively.

Join Rise to see the full answer
What strategies do you use for optimizing CI/CD pipelines?

Discuss specific tools and practices you've integrated into the CI/CD process, such as automated testing, code reviews, and deployment strategies. Providing concrete examples showcases your hands-on experience and knowledge in improving deployment efficiency.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

When answering this question, describe your mentorship style and experiences. Emphasize specific instances where you've supported team members in their learning, provided constructive feedback, and contributed to their growth in technical skills.

Join Rise to see the full answer
What is your experience with cloud migrations?

Share details about your involvement in past cloud migration projects. Highlight the planning, execution, and troubleshooting steps you undertook, along with the benefits realized through the migration process.

Join Rise to see the full answer
What coding languages are you proficient in, and how do they apply to this role?

Detail the programming languages you are fluent in, emphasizing your proficiency in C#. Discuss how those languages have been used in your previous roles to tackle complex challenges, showcasing your adaptability to learn new languages as needed.

Join Rise to see the full answer
How do you stay current with software development trends?

Describe your methods for keeping updated with industry trends, such as attending conferences, participating in online courses, or engaging with professional communities. This reflects your commitment to continuous learning as a Principal Software Engineer.

Join Rise to see the full answer
Can you provide an example of a successful cross-team project you led?

Give a specific example where you facilitated collaboration between teams, outlining the project's goals, your leadership activities, and the outcomes achieved. This shows your project management and interpersonal skills.

Join Rise to see the full answer
How do you ensure code quality in your team?

Discuss the practices you implement to maintain code quality, such as code reviews, automated testing, and adherence to best practices. Illustrate how these practices have positively influenced project outcomes in your experience.

Join Rise to see the full answer
What role does Agile play in your workflow?

Explain your experience with Agile methodologies, detailing how you've applied them in previous projects. Mention the benefits you've seen from Agile practices in terms of team collaboration and project delivery.

Join Rise to see the full answer
How do you handle tight deadlines and project pressures?

Share your strategies for managing stress and maintaining productivity under pressure. Discuss how prioritization and effective communication with your team are essential to delivering projects successfully.

Join Rise to see the full answer
Similar Jobs
Posted 8 days ago

Join BlueFlag as a Senior Back-End Developer (.NET) and work remotely on innovative projects that shape technology.

Photo of the Rise User

Join Wonderschool as an Early Career Software Engineer to create impactful AI-driven solutions for childcare providers.

Photo of the Rise User
Posted 11 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Suzy Remote No location specified
Posted 12 days ago
Photo of the Rise User
Posted 11 days ago

Visa Inc. operates as a payments technology company worldwide. The company facilitates commerce through the transfer of value and information among consumers, merchants, financial institutions, businesses, strategic partners, and government entiti...

9228 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
April 4, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!