What are the responsibilities and job description for the Senior Data Architect (Azure Cloud) position at HCSS?
Key Duties and Responsibilities:
Our development team is focused on developing highly scalable products that are leveraged by our various customers in the Heavy Civil Industry. As the Sr. Data Architect, you will be responsible for articulating and driving aspects of our data strategy, as well as developing and validating the data architecture and solution design aligned to critical business capabilities. You will provide technical expertise, guide, and mentor developers on methodologies, processes and best practices on secure cloud data architectures, event-driven architecture, and API-enabled data services in the heavy civil business domain. You will:
- Provide leadership, technical direction, and oversight to multiple software engineering, business intelligence and enterprise software services teams.
- Lead data tier architecture and design processes which will include architecting and implementing HA/DR/Backup/Maintenance strategies with security-focus.
- Contribute to the technology strategy, architectural vision, integration, and problem solving across the customer facing and internal facing products.
- Have a strong desire to understand the root cause and details of systems, get hands-on with code, data, and analysis to evaluate how the teams and the products and services are growing.
- Be the organization's sought after individual for modern data architecture and providing support for addressing defense and compliance.
- Be the HCSS data architecture expert and represent HCSS during compliance and information security discussions
Knowledge, Skills, and Abilities:
- Ability to think tactically and strategically.
- Able to think in terms of functional sustainability rather than just short-term wins.
- Ability to anticipate and avoid operational problems.
- Articulate communicator and effective listener at all layers.
- Cross-functional team building. Build relationships to improve results.
- Willingness to experiment and try new methods.
- Experience in implementing innovation without disruption.
- Process improvement skills.
- Ability to disseminate and enforce best practices and policy.
- Balanced judgment of impact and cost of programs.
- Ability to drive a culture of continuous improvement.
Education and/or Work Experience Requirements:
- Bachelor’s in Business, Computer Science, Information Technology, or related field.
- Relational Database Administrator and Engineering experience (SQL Server, Azure SQL) particularly experience in index optimization, merge processing optimization, database maintenance (index maintenance, statistics maintenance, DBCC CHECKDB), deadlock resolution, and database user and role security.
- 7 years preferably in a software development discipline, and a proven track record of delivering solutions with increasing scope of responsibilities and business impact.
- Demonstrated experience developing solutions that include: Service-oriented and Event-driven architectures.
- Passionate about integration and platforms with a strong desire for market leadership.
- Proven experience working with distributed engineering teams. Technical knowledge to provide credible hands-on guidance to highly qualified engineers.
- Hands on experience in application development, CI/CD, Security frameworks, DevOps principles, frameworks, and tools to simplify development via agile methodologies. Knack for delivering business value iteratively to customers in a continuous fashion.
- Experience running mission critical systems at scale in the cloud.
- Proven track record in trying new technologies, arbitrate complex technical discussions, and make challenging decisions.
- Great written and verbal communication skills, including ability to present ideas to both technical and business audiences.
- A self-starter who can thrive in ambiguity and builds trusted relationships. Has a “can do” attitude and entrepreneurial resourcefulness in getting things done in a fast-paced environment.
Requirements:
- 8 years of experience in database administration with strong replication and high availability knowledge with TSQL
- Direct experience managing and providing oversight of Azure cloud databases, Azure Elastic Pools, and Azure SQL Servers
- Knowledge of NoSQL cloud databases such as Azure CosmosDB, Google Firestore, Azure Table Storage.
- Expertise in running and administering databases in a cloud environment
- Ability to work in a Security and DevOps mode
- Ability to handle multiple read instances
- Strong performance tuning skills in a large database environments serving millions of users
- Ability to run trace reports and analyze results, then recommend options for problem resolution
- Storage and capacity planning
- Bachelor’s in computer science or related field
- Provide active monitoring of entire data footprint spanning multiple products and make suggestions on scalability and performance
Recommended Qualifications
- Understanding of cloud computing platforms such as AWS and Azure
- Knowledge of DevOps tools such as Terraform and Bicep
- Experience in data science