{"schemaVersion":"jobsearcher.job.v1","id":"f64faa6ec59066b4103b4b1f","url":"https://jobsearcher.com/jobs/f64faa6ec59066b4103b4b1f","canonicalUrl":"https://jobsearcher.com/jobs/f64faa6ec59066b4103b4b1f","title":"Software Architect","description":"Primary Purpose of the Job\n\nDesign, architect, and oversee the development of automated data acquisition, retrieval, and processing platforms that support the organization's public record retrieval services and strategic business objectives. Collaborate with business and technology teams to define technical direction, evaluate emerging technologies, and deliver scalable, resilient solutions that improve data acquisition efficiency, reliability, and performance. Provide architectural leadership and technical guidance to support the successful delivery, maintenance, and continuous improvement of enterprise software and automation systems.\n\nSupervisory Responsibility\n\nDoes not directly supervise team members.\n\nEssential Duties\n\nDesign, maintain, and oversee the architecture of automated data acquisition, retrieval, and processing platforms, including web automation, browser automation, API integration, and resilient retrieval frameworks, ensuring scalable, reliable solutions that adapt to evolving data sources and support business objectives.\nDevelop and enforce architectural standards, design patterns, engineering best practices, and operational requirements through architecture reviews and technical design discussions, ensuring secure, maintainable, observable, and high-performing solutions.\nEvaluate existing systems, emerging technologies, and solution alternatives to identify opportunities for modernization, automation, and performance improvements while providing feasibility assessments, effort estimates, and technical recommendations that support project planning and prioritization.\nProvide technical leadership, architectural guidance, and code-level oversight across development initiatives involving Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related technologies, supporting engineering consistency, solution quality, and successful project delivery.\nCollaborate with business stakeholders and leadership to translate strategic objectives and operational requirements into scalable technical solutions and actionable development plans.\nPartner with development teams to resolve complex technical issues through root cause analysis, corrective action planning, and the creation of architectural documentation, technical specifications, and system diagrams that support long-term maintainability and knowledge sharing.\nLead the evaluation and adoption of cloud technologies, distributed systems, artificial intelligence tools, and automation solutions, improving operational efficiency, retrieval effectiveness, and long-term platform scalability.\nDrive continuous improvement initiatives by identifying opportunities to streamline processes, enhance system performance, reduce operational risk, and strengthen data acquisition capabilities.\nPromote a shared sense of purpose and teamwork through transparent communication strategies.\nMeet individual goals and key performance indicators (KPIs) established by the Director of Software Development.\nProvide regular updates to the Director of Software Development on architectural initiatives, project status, risks, and technical recommendations.\nStay informed of current organizational policies, procedures, and industry standards.\nPursue ongoing professional development through training and education.\nPerform other duties as assigned to support departmental and organizational goals.\n\nRequired Skills\n\nAdvanced knowledge of software architecture principles, enterprise application design patterns, system integration methodologies, and scalable distributed systems.\nExpertise in automation and data acquisition technologies, including Python, Playwright, Selenium, Puppeteer, WebDriver, API integrations, and related frameworks.\nAdvanced knowledge of software development and architecture across multiple technology stacks, including Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related web, automation, and enterprise application technologies.\nStrong understanding of cloud platforms, DevOps practices, CI/CD pipelines, application security, observability, performance optimization, and modern software development methodologies.\nProficiency with SQL Server, Transact-SQL, enterprise data management, high-volume data processing, and data integration architectures.\nKnowledge of AI-assisted extraction, OCR technologies, intelligent document processing, and emerging automation technologies.\nAbility to evaluate complex technical challenges, develop scalable solutions, and balance business objectives with architectural, operational, security, and performance requirements.\nAbility to provide technical leadership, mentor development team members, influence architectural decisions, and establish engineering standards and best practices.\nStrong analytical, organizational, communication, and project planning skills, including the ability to effectively collaborate with technical and non-technical stakeholders and manage multiple priorities.\n\nRequired Education and Experience\n\nBachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and relevant experience.\nMinimum of 8 years of progressive software engineering experience, including at least 5 years designing and architecting enterprise software, automation, retrieval, data acquisition, or other large-scale processing solutions.\nExperience designing scalable web automation, browser automation, API integration, distributed systems, cloud-based architectures, and enterprise data acquisition platforms.\nExperience designing, developing, supporting, or providing architectural oversight for solutions utilizing Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related web and automation technologies.\nExperience providing technical leadership, architectural guidance, mentoring, and technical oversight within software development environments.\nExperience supporting or modernizing legacy systems while guiding the adoption of modern development frameworks, cloud technologies, and architectural best practices.\nExperience working in structured software development environments that emphasize testing, version control, code reviews, security, CI/CD, and collaborative engineering practices.\n\nPhysical and Mental Demands\n\nProlonged periods of sitting and standing at a desk and while working on a computer.\nAbility to lift up to 10 pounds on an occasional basis.\nRegular and predictable attendance.\nRegular interaction with other team members, including spontaneous and planned video meetings.\nAbility to effectively perform responsibilities under occasionally stressful situations, including meeting daily, weekly, monthly, quarterly, and/or annual standards and workload expectations.\nAbility to work any shift and required overtime based on business needs.","company":"Verifiedcredentials1","rawCompany":"verifiedcredentials1","city":"Denver","state":"CO","isRemote":false,"isActive":false,"createdAt":"2026-08-15T13:02:19.398Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Architect","description":"Primary Purpose of the Job\n\nDesign, architect, and oversee the development of automated data acquisition, retrieval, and processing platforms that support the organization's public record retrieval services and strategic business objectives. Collaborate with business and technology teams to define technical direction, evaluate emerging technologies, and deliver scalable, resilient solutions that improve data acquisition efficiency, reliability, and performance. Provide architectural leadership and technical guidance to support the successful delivery, maintenance, and continuous improvement of enterprise software and automation systems.\n\nSupervisory Responsibility\n\nDoes not directly supervise team members.\n\nEssential Duties\n\nDesign, maintain, and oversee the architecture of automated data acquisition, retrieval, and processing platforms, including web automation, browser automation, API integration, and resilient retrieval frameworks, ensuring scalable, reliable solutions that adapt to evolving data sources and support business objectives.\nDevelop and enforce architectural standards, design patterns, engineering best practices, and operational requirements through architecture reviews and technical design discussions, ensuring secure, maintainable, observable, and high-performing solutions.\nEvaluate existing systems, emerging technologies, and solution alternatives to identify opportunities for modernization, automation, and performance improvements while providing feasibility assessments, effort estimates, and technical recommendations that support project planning and prioritization.\nProvide technical leadership, architectural guidance, and code-level oversight across development initiatives involving Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related technologies, supporting engineering consistency, solution quality, and successful project delivery.\nCollaborate with business stakeholders and leadership to translate strategic objectives and operational requirements into scalable technical solutions and actionable development plans.\nPartner with development teams to resolve complex technical issues through root cause analysis, corrective action planning, and the creation of architectural documentation, technical specifications, and system diagrams that support long-term maintainability and knowledge sharing.\nLead the evaluation and adoption of cloud technologies, distributed systems, artificial intelligence tools, and automation solutions, improving operational efficiency, retrieval effectiveness, and long-term platform scalability.\nDrive continuous improvement initiatives by identifying opportunities to streamline processes, enhance system performance, reduce operational risk, and strengthen data acquisition capabilities.\nPromote a shared sense of purpose and teamwork through transparent communication strategies.\nMeet individual goals and key performance indicators (KPIs) established by the Director of Software Development.\nProvide regular updates to the Director of Software Development on architectural initiatives, project status, risks, and technical recommendations.\nStay informed of current organizational policies, procedures, and industry standards.\nPursue ongoing professional development through training and education.\nPerform other duties as assigned to support departmental and organizational goals.\n\nRequired Skills\n\nAdvanced knowledge of software architecture principles, enterprise application design patterns, system integration methodologies, and scalable distributed systems.\nExpertise in automation and data acquisition technologies, including Python, Playwright, Selenium, Puppeteer, WebDriver, API integrations, and related frameworks.\nAdvanced knowledge of software development and architecture across multiple technology stacks, including Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related web, automation, and enterprise application technologies.\nStrong understanding of cloud platforms, DevOps practices, CI/CD pipelines, application security, observability, performance optimization, and modern software development methodologies.\nProficiency with SQL Server, Transact-SQL, enterprise data management, high-volume data processing, and data integration architectures.\nKnowledge of AI-assisted extraction, OCR technologies, intelligent document processing, and emerging automation technologies.\nAbility to evaluate complex technical challenges, develop scalable solutions, and balance business objectives with architectural, operational, security, and performance requirements.\nAbility to provide technical leadership, mentor development team members, influence architectural decisions, and establish engineering standards and best practices.\nStrong analytical, organizational, communication, and project planning skills, including the ability to effectively collaborate with technical and non-technical stakeholders and manage multiple priorities.\n\nRequired Education and Experience\n\nBachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and relevant experience.\nMinimum of 8 years of progressive software engineering experience, including at least 5 years designing and architecting enterprise software, automation, retrieval, data acquisition, or other large-scale processing solutions.\nExperience designing scalable web automation, browser automation, API integration, distributed systems, cloud-based architectures, and enterprise data acquisition platforms.\nExperience designing, developing, supporting, or providing architectural oversight for solutions utilizing Python, Ruby, ColdFusion, C#, ASP.NET, SQL Server, and related web and automation technologies.\nExperience providing technical leadership, architectural guidance, mentoring, and technical oversight within software development environments.\nExperience supporting or modernizing legacy systems while guiding the adoption of modern development frameworks, cloud technologies, and architectural best practices.\nExperience working in structured software development environments that emphasize testing, version control, code reviews, security, CI/CD, and collaborative engineering practices.\n\nPhysical and Mental Demands\n\nProlonged periods of sitting and standing at a desk and while working on a computer.\nAbility to lift up to 10 pounds on an occasional basis.\nRegular and predictable attendance.\nRegular interaction with other team members, including spontaneous and planned video meetings.\nAbility to effectively perform responsibilities under occasionally stressful situations, including meeting daily, weekly, monthly, quarterly, and/or annual standards and workload expectations.\nAbility to work any shift and required overtime based on business needs.","datePosted":"2026-08-15T13:02:19.398Z","dateModified":"2026-08-15T13:02:19.398Z","hiringOrganization":{"@type":"Organization","name":"Verifiedcredentials1","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Denver","addressRegion":"CO","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"f64faa6ec59066b4103b4b1f"},"url":"https://jobsearcher.com/jobs/f64faa6ec59066b4103b4b1f"}}