When you’re the best, we’re the best. We instill an environment where employees feel engaged, satisfied and able to contribute their unique skills and talents while living and working as their authentic selves. We provide extensive opportunities for personal and professional development, building both employee competence and organizational capability to fuel exceptional performance through an inclusive environment both now and in the future.
Architect and lead the design of scalable microservices, event-driven architectures, and cloud-native solutions on Microsoft Azure. Own and enforce engineering best practices, including CI/CD pipelines (Azure DevOps, Octopus Deploy, GitHub Actions), automated testing (TDD, BDD), and infrastructure automation (Terraform, Pulumi, Kubernetes). Mentor and guide the development team, conducting technical reviews, architectural discussions, and knowledge-sharing sessions. Define API security standards (OAuth, OpenID Connect, JWT) and enforce robust authentication, authorization, and compliance measures. Collaborate with cross-functional teams—architects, product managers, and stakeholders—to align engineering decisions with business strategy. Develop and contribute to the codebase, implementing scalable microservices in C#, Python, and Java and high-performance frontends in React and Angular. Optimize application performance and security, leveraging caching (Redis, CDN), query tuning, database indexing, sharding, and security hardening (OWASP). Lead Kubernetes-based deployments, enabling container orchestration, horizontal scaling, and load balancing for high availability and fault tolerance. Leverage BI tools (Power BI, Tableau, MicroStrategy) for engineering analytics, operational intelligence, and business insights. Drive data-driven engineering strategies, integrating real-time analytics, data lakes, and ETL pipelines where applicable. Support team well-being and morale by ensuring balanced workloads, recognizing achievements, and fostering a healthy, productive work environment. Cultivate psychological safety, where team members feel comfortable sharing ideas, asking questions, and learning from mistakes without fear of blame. Provide consistent feedback through regular 1:1s and team discussions, promoting an open feedback culture that encourages growth and learning. Resolve interpersonal challenges proactively, using empathy and mediation skills to maintain team cohesion and alignment with shared goals. Instill accountability by ensuring team members take ownership of deliverables, meet expectations, and remain committed to project success. Facilitate regular retrospectives, continuously refining workflows, improving efficiency, and implementing actionable process enhancements. Partner with the Engineering Manager to support career development, offering guidance on technical skills, leadership growth, and long-term career planning. Drive continuous improvement by encouraging the team to challenge existing workflows, adopt better methodologies, and innovate within projects. Foster a culture of experimentation, empowering the team to explore new ideas, iterate quickly, and embrace a fail-fast, learn-fast approach. Advocate for engineering excellence, recommending initiatives that enhance both product delivery and the overall effectiveness of engineering teams. Mentor and guide engineers in core technical areas, including technical decision-making, code quality, debugging, architecture design, scalability, and emerging technologies. Provide hands-on problem-solving and learning opportunities to drive continuous technical excellence. Identify skill gaps and growth opportunities, collaborating with engineers to create targeted learning plans that enhance debugging skills, technical adaptability, and a balanced development of both technical and soft skills. Recognize and nurture individual strengths, aligning responsibilities with career aspirations, leadership potential, and technical interests. Provide coaching and leadership development to cultivate future engineering leaders. Foster a culture of innovation and continuous improvement, encouraging team members to experiment with new ideas, adopt emerging technologies, and proactively address technical debt, scalability, and maintainability challenges. Champion AI-driven tools and techniques to enhance productivity, streamline workflows, and foster data-driven decision-making within the engineering team. Identify and implement AI-powered automation opportunities, reducing manual effort, improving efficiency, and accelerating software development cycles. Lead AI integration into the development lifecycle, incorporating automation for test case generation, performance monitoring, anomaly detection, and predictive analytics in cloud environments. Leverage Azure Databricks for AI/ML, enabling scalable data processing, machine learning model training, and real-time analytics to drive intelligent automation and insights. Foster a culture of AI-driven innovation, encouraging team members to experiment with AI-based solutions and adopt emerging technologies to solve complex engineering challenges. Equip engineers with best practices for AI adoption, ensuring responsible and effective use of AI tools while maximizing their impact on software development. Collaborate with product owners to gather and refine requirements, ensuring alignment with business objectives and successful project delivery. Decompose complex features into manageable tasks, prioritizing efforts for timely completion, smooth execution, and effective resource allocation. Facilitate seamless collaboration between engineering and product teams, ensuring alignment on feature development, timelines, and deliverables. Proactively identify and assess risks related to technical decisions, projects, and dependencies, providing clear mitigation strategies and communicating them effectively. Partners with product owners and delivery leads to drive high-quality execution, ensuring projects are delivered on time without compromising quality. Lead post-mortems for major incidents and projects, capturing key lessons learned, fostering accountability, and implementing continuous improvements. Maintain transparency and alignment by effectively communicating project status, progress, and potential risks to Product Owners and Delivery Leads. Foster strong cross-functional relationships through regular touchpoints with Product Management, Architecture, and Delivery teams, ensuring cohesive project execution, shared goal alignment, and proactive resolution of technical challenges.
MINIMUM REQUIREMENTS:
This position requires a Bachelor’s degree in Computer Science, Electronic Engineering, or a directly related field of study and 8 years of progressive, post-baccalaureate experience. Requires Microsoft Certified: Azure Solutions Architect Expert Certification. Requires: 1) 8 years of progressively related experience in software development with Object-Oriented Programming (OOP), Test-Driven Development (TDD), and the Software Development Life Cycle (SDLC), including the design and implementation of scalable and maintainable solutions using languages such as C#, VB.Net, and Python, with demonstrated application of SOLID principles, design patterns, and best practices to deliver high-quality, reusable code. 2) 8 years of experience in modernizing legacy systems, including migrating applications from ASP.NET MVC to ASP.NET Core and applying architectural patterns, including microservices, event-driven architectures, layered architectures, to design and develop scalable, robust, and maintainable systems, with demonstrated expertise in decomposing monolithic applications into microservices and implementing inter-service communication using REST APIs, gRPC, and message brokers such as Apache Kafka or Azure Service Bus; 3) 8 years of experience with ASP.NET Web Forms, MVC, WCF, SignalR, and REST Web APIs, including expertise in implementing authentication and authorization mechanisms such as OAuth, OpenID Connect, and JWT to secure APIs and applications, with demonstrated proficiency in designing and documenting APIs using Swagger to ensure clear and consistent communication of functionality and endpoints; 4) 8 years of experience in front-end development using HTML5, CSS3, JavaScript, and modern frameworks including Angular or React, with a strong focus on building dynamic, responsive, and user-friendly web applications, including expertise in creating reusable UI components, adhering to modular design principles, and optimizing front-end performance through techniques such as lazy loading, code splitting, and responsive design; 5) 7 years of experience in database design, modeling, and management, with demonstrated expertise in designing normalized and denormalized schemas for transactional and analytical systems, optimizing query execution times in both relational and NoSQL databases, creating and optimizing complex queries, stored procedures, and indexes for high-volume transactional databases, and implementing partitioning strategies and sharding techniques to ensure scalability and data integrity in distributed systems; 6) 7 years of experience using unit testing frameworks such as xUnit or NUnit to develop unit tests and mocking frameworks like NSubstitute or Moq to simulate dependencies for accurate testing, with demonstrated implementation of Test-Driven Development (TDD) practices to improve code maintainability and reduce defects by integrating SonarQube for continuous code quality analysis, addressing identified code smells, vulnerabilities, and technical debt across multiple codebases to ensure clean and efficient software delivery; 7) 7 years of experience in setting up and managing CI/CD pipelines using tools such as Octopus Deploy, SVN, TFS, and Azure DevOps, including the successful automation of build, test, and deployment processes to reduce deployment time, with demonstrated expertise in configuring pipelines for both monolithic and microservices-based architectures across development, staging, and production environments; 8) 6 years of experience designing, deploying, and managing cloud-native solutions using Azure services such as App Services, Azure Functions, Service Bus, EventHubs, SQL Managed Instance, Cosmos DB, Container Apps, SQL Managed Instances and Azure Container Registry, with demonstrated success in building applications that scale to handle at least large transactions, maintain 99.9% availability, and implement security best practices; 9) 5 years of experience securing applications by implementing Microsoft Entra for identity management in enterprise environments, managing secrets and certificates using Azure Key Vault, and configuring Azure Storage Accounts to securely handle large data, with proficiency in using Azure Monitor and Log Analytics to optimize performance and ensure compliance with industry standards, including resolving identified issues within SLA timelines; 10) 5 years of experience collaborating with product owners, stakeholders, and DevOps team to refine technical requirements, resolve complex issues within defined SLAs, and deliver high-quality software solutions, with demonstrated ability to align technical implementations with business goals resulting in delivery timelines and ensuring seamless integration across development, deployment, and operational workflows in meeting project objectives; 11) 4 years of experience with Apache Kafka, including setting up and managing Kafka clusters to process real-time data streams with high throughput, configuring topics with appropriate partitions for scalability, and optimizing replication and retention strategies to achieve system uptime of 99.9% or higher in event-driven architectures, while ensuring low-latency pipelines with end-to-end processing times; 12) 4 years of experience in mentoring and coaching engineers, focusing on both technical and professional development; 13) 3 years of experience designing, deploying, and managing secure and scalable Azure networking solutions, including Virtual Networks (VNet), Application Gateway, Load Balancers, and Network Security Groups (NSG), with demonstrated expertise in implementing fault-tolerant connectivity and hybrid network architectures using VPN Gateway and ExpressRoute to integrate and support enterprise-grade workloads handling traffic while maintaining performance, reliability, and compliance with security standards; 14) 3 years of experience in containerizing applications using Docker or Kubernetes, including deploying and managing containerized applications in production environments, with demonstrated ability to create and optimize Dockerfiles to build container images and orchestrate multi-container deployments using Docker Compose for production-grade projects; 15) 3 years of experience designing and implementing pipelines using Azure Data Factory, Azure Databricks, and SQL Server Integration Services (SSIS), with demonstrated expertise in transforming, loading, and optimizing data across both cloud and on-premises environments, including the successful extraction of data applying advanced mapping and cleansing techniques, and efficiently loading large datasets into target systems; 16) 3 years of experience using BDD frameworks, including writing clear and concise Gherkin scenarios to define acceptance criteria aligned with business requirements, and developing and maintaining Selenium-based automated test suites covering functional and regression test cases for web applications, ensuring comprehensive test coverage and reducing manual testing effort; 17) 2 years of hands-on experience in graph database modeling and development using Neo4j, with demonstrated expertise in designing and implementing graph schemas optimized for complex relationships and hierarchical data structures, writing and optimizing Cypher queries to maintain query execution times for datasets exceeding million nodes and relationships, and integrating Neo4j using GraphQL APIs to enable efficient querying for modern front-end frameworks; and 18) 1 year of experience working with AI/ML tools and frameworks such as TensorFlow, PyTorch, or Azure Machine Learning for predictive analytics, natural language processing, or automation use cases, with demonstrated ability to integrate AI-powered features into enterprise applications to enhance decision-making, operational efficiency, and end-user experience.
Experience may be gained concurrently. Hybrid position. Must reside within commuting distance from Irving, TX office. Various unanticipated locations throughout the U.S. Salary: $156,998 to $206,000/year. Visa sponsorship not available for this position. Please apply online at https://careers.vizientinc.com/careers.
This position is also incentive eligible.
Vizient has a comprehensive benefits plan! Please view our benefits here:
http://www.vizientinc.com/about-us/careers
Equal Opportunity Employer: Females/Minorities/Veterans/Individuals with Disabilities
The Company is committed to equal employment opportunity to all employees and applicants without regard to race, religion, color, gender identity, ethnicity, age, national origin, sexual orientation, disability status, veteran status or any other category protected by applicable law.