Posting Date
09/22/26Application Deadline
09/28/26Pay Range
Min - 1st Quartile - Mid - Max$102,500.00 - $120,625.00 - $138,750.00 - $175,000.00
Job Type
UnclassifiedDepartment
SheriffAbout the Position
The Software Architect leads efforts to define, conceptualize and implement the overall software architecture for the Maricopa County Sheriff’s Office (MCSO). The position solves the most difficult of technical design problems in software and applications faced by the organization. The role researches and analyzes technology trends, determines specifications, and acts as a subject matter expert and consultant on business-critical applications, integrating software solutions with current information systems to provide the necessary foundation for organizational effectiveness. The Software Architect evaluates new systems in support of short-term and long-term strategic direction and provides recommendations for solutions to integrate the best technologies related to MCSO office-wide systems.
Position Qualifications
We recognize your time is valuable, so please apply if you meet the following required qualifications:
Education
- Bachelor’s Degree in Computer Science, Computer Information Systems, or related field.
Experience
- Seven years (7) of information technology experience that includes responsibility and accountability for monitoring, reviewing, and managing complex information technology projects.
OR
Combined education and experience qualifications
- Other combinations of education or experience may substitute for the minimum qualifications on a year for year basis.
Other requirements
- In order to be considered for employment with the Maricopa County Sheriff’s Office, successful candidates must not have a revoked or suspended driver’s license.
- OR Must possess a valid Arizona driver’s license or have the ability to obtain by the time of hire.
- Training that may be provided on-the-job: FEMA NIMS – IS100 and 700; Safety; Payroll; PREA.
- Prior to hiring, the Sheriff's Office requires that all candidates pass a background review.
Our Preferred Candidate has
- Master’s Degree in Computer Science, Computer Information Systems, or related field.
- Experience in an enterprise application architect or software architect role.
- Seven (7) years of experience as Full Stack Microsoft .Net developer / architect with hands on programming experience in .Net Framework 4.8+, .Net 5.0+, ASP.Net/MVC, C#, AJAX, SQL server, SSRS, SSIS, and Rest API.
- Experience with Azure DevOps, Git Source Control Methodology and build and release management.
- Experience working with Microsoft Power Platform and SharePoint.
- Experience working in Agile Methodology.
Compensation is more than a salary with MCSO:
- Growth and stability since 1871
- Choice of three medical plans – starting as low as $70/month
- Vision insurance
- Dental Insurance
- Pet Insurance
- Life Insurance
- Paid Holidays – 10/year + 1 personal day
- Three weeks of vacation PTO accrual your first year (rollover!)
- Two weeks of Sick time PTO accrual your first year (rollover!)
- Pension: Enrollment in Arizona State Retirement System
- Paid parental leave (birth/adoption)
- 30% discount at KinderCare facilities in the Valley and
- MCKids Club (day care) to serve County employees and their families exclusively
- MCSO Mentoring program to provide personal and professional growth opportunities for all employees.
- Professional Development Assistance
- Tuition reimbursement
- Access to free County gyms
- Employee Discounts
- and more!
Essential Job Tasks
(This is not an all-inclusive list of all job duties that may be required; employees will be required to perform other related duties as assigned.)
- Provides definition, allocation, and management of software interfaces between internal and external software systems.
- Manages, coordinates, and directs the implementation of the architecture with the software team.
- Supervise the following team(s): GIS, Dispatch Operations Support, DevOps
- Provides consulting support on a broad range of information technology subjects and issues to enterprise-wide customers to maximize technology investments.
- Partners with internal customers to conceptualize new software or application projects, recommends technical resources and strategies, and designs project requirements.
- Develops prototypes and experiments with multiple solutions to evaluate the pros and cons of alternative architecture and design.
- Designs and implements REST APIs.
- Performs code reviews with constructive feedback and provides technical mentorship.
- Develops information systems strategies and implementation plans on key technologies and makes recommendations to MCSO management.
- Serves as the top technical design expert in software and application development on large, critical information technology projects.
- Focuses on non-CAD (Computer Aided Dispatch) & RMS (Records Management Systems) application requirements to maintain cohesiveness; ensures proper connections exist for applications that have integrations with other agencies (e.g., SHIELD); provides leadership to the teams involved and confirms proper knowledge development among team members.
- Partners with internal departments with varied requirements and interface needs to provide an overall integrated application approach (e.g., SHIELD, EI/IA pro, TRACs, and internally developed applications used by MCSO); ensures that deployed applications have necessary connections.
- Develops enterprise-wide technology methodologies, policies, and procedures to ensure consistency in the implementation of strategic plans.
- Measures the effectiveness of software and application initiatives and assists executive management in monitoring and evaluating information technology performance.
- Conducts detailed reviews of all major development projects undertaken by any information technology function within the MCSO or as requested by senior management.
- Identifies opportunities to re-engineer business practices to maximize the benefits of the MCSO’s information technology strategies and plans.
- Identifies emerging applications technologies to be introduced within MCSO that could significantly impact the organization and its integration partners and customers.
- Evaluates new and existing software systems to make recommendations to management for state-of-the-art development tools to use within the applications development environment.
- Collaborates with business engagement and other software architectural professionals to provide expertise regarding the integration of all applications across the business.
- Monitors procedures to ensure that a comparison is made of build versus buy options for potential information technology projects of any size.
- Determines specifications, plans, designs, and develops complex and business critical software solutions; uses appropriate software engineering processes individually or partnering with project team.
- Participates with vendors in the assessment of commercial-off-the-shelf applications, advanced operating systems, and database production systems, including beta and field test participation.
- Provides expert level support for the most difficult support problems; resolves unique or non-routine software problems.
- Designs Data Warehousing, back-up, security, and disaster recovery systems.
- Analyzes project approaches for impact/risk and cost/benefit.
- Collaborates with management to establish future direction for software.
- Analyzes short and long-term strategic software or application problems and develops solutions.
- Analyzes and evaluates industry trends and new developments to integrate the best technologies and practices into software.
- Performs other duties as assigned.
Working Conditions
Maricopa County is an EEO/ADA Reasonable Accommodation Employer.
The following environments described are only representative of how the essential job tasks are currently performed or envisioned. As such, in order to accommodate a disability or limitation, the essential job tasks may be performed in ways other than described on these pages.
Work occurs primarily indoors. Tasks require sitting for long periods, managing time pressures and high work volumes with high degree of decision making, concentration, and accuracy. Position requires ethical conduct and a professional demeanor.
Work environment
- Indoors
- Rarely outdoors, in temperatures above 90 degrees or below 40 degrees
- Conditions may rarely include stairs or ladders, confined area, unprotected heights, high noise level, dim or bright lighting
Physical environment
- Sitting, standing, walking
- Speaking, hearing, seeing, reading
- Distinguishing colors
- Bending/kneeling, reaching
- Twisting, climbing, crawling
- Crouching, balancing
- Wearing protective gear
- Precise dexterity
- Lifting floor to waist fifty (50) lbs
- Lifting waist to shoulder twenty-five (25) lbs
- Lifting shoulder to overhead twenty (20) lbs
- Carrying fifty (50) lbs for 10 feet
- Pushing/pulling fifty (50) lbs for 10 feet
Social environment
- Emergencies
- Interruptions
- Time pressures
- High volume of work
- Handling multiple or complicated tasks
- Accuracy
- Decision-making
- Concentration/vigilance
- Interruptions
- Teamwork
- Conditions frequently include unscheduled or frequently changing tasks, working in close physical proximity with others, overtime/rotating shifts
- Conditions may rarely traumatic subject matter, dangerous environment, isolation, public contact
Knowledge, Skills, and Abilities
Knowledge of
- Computer applications program design, development, and implementation.
- Big data tools and capabilities as well as data modeling.
- Industry best practices and a deep understanding of application development, continuous integration and continuous delivery, current data structure / modeling, and DevOps.
- Cloud Based platforms and methodologies.
Skill in
- Communicating effectively with all levels of clients, including business stakeholders, technical staff, and vendors.
- Maintaining and updating technical documents for application and database support, including Tier 1 support personnel.
- Providing technical leadership, with consultative application of technical and management principles and software architecture / design skills to others.
- Designing database architecture that manages data and joins diverse sets of data and sources.
- Using REST APIs, HTML5, CSS and other core web technology concepts.
- Datawarehouse design and implementation
- Team Foundation Server / Azure DevOps.
- Power BI or other reporting platforms such as Tableau or SSRS.
- Microsoft Power Platform and SharePoint.
Ability to
- Plan, architect, design, organize, monitor, control, and implement information systems projects.
- Coach application administrators, developers, database administrators, and other technical staff.
- Lead people from many different disciplines with varying degrees of technical expertise.
- Provide technical oversight across systems and applications; leverage support skills across multiple teams and departments.
- Interact with APIs, utilizing SDKs and other tools.
SELECTION PROCEDURE:
The hiring authority will select the successful candidate based on departmental needs.
All offers of employment made to new hires and rehires at Maricopa County are contingent upon successful completion of a post-offer, pre-employment thorough background investigation. A background investigation is conducted on a current employee who changes to a Safety Sensitive Position or one having the potential for serious adverse impact on the integrity or efficiency of the County. These requirements do not pertain to employees of elected officials who undergo background investigation processes administered through their respective offices.
Typically, successful candidates are hired at a salary rate, up to midpoint of the range, based on applicable experience, internal equity and budgetary allowances.
Selection Procedure
Consideration will only be given to candidates who submit online applications
Candidates will be contacted primarily through email and their Workday online application profile
Must pass a pre-employment background and/or fingerprint investigation as required by statute or policy, including drug and alcohol testing requirements for positions designated as safety-sensitive
Maricopa County is an equal opportunity employer and is committed to providing equal employment opportunities to all applicants. If you require a reasonable accommodation during the application process or to perform the essential functions of the position under the Americans with Disabilities Act (ADA), please contact [email protected] to initiate the interactive process.
Apply Now!
Skills Required
- Bachelor's degree in Computer Science, Computer Information Systems, or a related field
- Seven years of information technology experience involving monitoring, reviewing, and managing complex IT projects
- Equivalent combinations of education or experience may substitute on a year-for-year basis
- Valid Arizona driver's license or ability to obtain one by the time of hire; license must not be revoked or suspended
- Successful completion of a pre-employment background review and investigation
- Master's degree in Computer Science, Computer Information Systems, or a related field
- Experience as an enterprise application architect or software architect
- Seven years of experience as a full-stack Microsoft .NET developer or architect with hands-on programming experience
- Experience with .NET Framework 4.8+, .NET 5.0+, ASP.NET/MVC, C#, AJAX, SQL Server, SSRS, SSIS, and REST APIs
- Experience with Azure DevOps, Git source control, and build and release management
- Experience with Microsoft Power Platform and SharePoint
- Experience working in Agile methodology
What We Do
Maricopa County is the nation's fourth most populous county, with a government dedicated to improving residents' lives through various public services.








