Senior Software Architect
Job DescriptionJob Description
We're building solutions that make a real difference in the world of AI and talent-driven innovation—and we’re looking for a Senior Software Architect with 6-8 years of relevant experience to help us lead that charge. In this role, you’ll be instrumental in designing and developing scalable software systems that power our platforms and services. If you're a seasoned engineer with deep experience in C#, Azure Cloud, and DevOps, this could be the perfect opportunity to make a big impact.
Note: Onsite in Austin, TX. 4 days in office
We’re looking for someone who thrives on solving complex challenges, is comfortable working across various technology stacks, and is passionate about creating high-performance, cloud- applications.
What You'll Be Doing
-
Architect, design, and develop cloud-based solutions to handle large-scale data processing and storage.
-
Ensure systems are secure, efficient, and compliant—especially when moving and managing large datasets.
-
Troubleshoot and resolve technical issues with a creative, hands-on approach.
-
Collaborate across teams to develop integrated software solutions using modern cloud services.
-
Write clean, well-documented code along with technical diagrams and documentation to support low-level designs.
-
Mentor junior engineers, lead code reviews, and help maintain architectural consistency and code quality.
-
Ensure compliance with internal policies and industry standards for privacy, security, and quality.
-
Work closely with cross-functional teams to gather requirements and support solution design.
-
Communicate effectively with product managers, project leaders, and technical teams to share updates, architecture plans, and risk assessments.
-
Create and maintain product requirements, technical specifications, and design documents.
-
Provide ongoing support for development teams and help troubleshoot issues post-release.
What We're Looking For
-
Strong understanding of cloud computing technologies and design patterns.
-
Experience designing secure, high-performance solutions in Microsoft Azure (experience with AWS or GCP is a plus).
-
Proven ability to work with:
-
Azure- services (Functions, Service Bus, EventGrid, etc.)
-
Microservices and service-oriented architecture (SOA)
-
NoSQL and relational databases
-
Logging and monitoring tools within Azure
-
-
Excellent collaboration and communication skills.
-
A proactive mindset, with strong analytical and problem-solving abilities.
Minimum Qualifications
-
Master’s degree in Computer Science or related discipline.
-
6–8 years of professional experience in software engineering.
-
Deep experience across multiple tech stacks, particularly with Azure and .NET/C#.