1

Manager Of Software Development Jobs in Oklahoma

Senior Software Engineer

Lawton, OK

$105K - $139K/yr

Senior Software Engineer Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and ...

Senior Software Engineer

Lawton, OK

$105K - $139K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and documentation. The ...

Senior Software Engineer

Lawton, OK ยท On-site

$120K - $158K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and documentation. The ...

Senior Software Engineer

Lawton, OK ยท On-site

$120K - $158K/yr

Camgian is seeking a Senior Software Engineer who will lead the development of software frameworks and applications through architecture, design, implementation, testing and documentation. The ...

next page

Showing results 1-20

Manager Of Software Development information

See Oklahoma salary details

$73.4K

$131.2K

$164.8K

How much do manager of software development jobs pay per year?

As of Jun 9, 2026, the average yearly pay for manager of software development in Oklahoma is $131,207.00, according to ZipRecruiter salary data. Most workers in this role earn between $114,000.00 and $150,500.00 per year, depending on experience, location, and employer.

What does a Manager of Software Development do?

A Manager of Software Development oversees teams of software engineers and developers, guiding them through the software development lifecycle. They are responsible for project planning, setting goals, ensuring deadlines are met, and maintaining high-quality standards. Additionally, they facilitate communication between team members and other departments, help resolve technical challenges, and support the professional growth of their team. Their role blends technical expertise with leadership and project management skills.

What are the key skills and qualifications needed to thrive as a Manager of Software Development, and why are they important?

To thrive as a Manager of Software Development, you need strong leadership abilities, a solid background in software engineering, and experience with project management, often supported by a degree in computer science or a related field. Familiarity with development tools like Git, Jira, agile methodologies, and sometimes certifications such as PMP or Scrum Master are typically required. Excellent communication, problem-solving, and team-building skills help you motivate teams and foster a collaborative environment. These skills are essential for delivering high-quality software products on time while supporting the growth and efficiency of your development team.

What are some common challenges faced by a Manager of Software Development, and how can they be addressed?

A Manager of Software Development often navigates challenges such as balancing project deadlines with code quality, managing cross-functional team dynamics, and adapting to rapidly changing technologies. Addressing these requires clear communication, fostering a collaborative team culture, and implementing agile methodologies to stay responsive to change. Regular one-on-one meetings, continuous learning opportunities, and transparent goal-setting also help maintain team engagement and productivity. By proactively addressing these challenges, managers can drive successful project outcomes and support their team's professional growth.

What is the difference between Manager Of Software Development vs Software Development Manager?

AspectManager Of Software DevelopmentSoftware Development Manager
Required CredentialsBachelor's degree in CS or related field; often certifications in project managementBachelor's degree in CS or related field; certifications like PMP are common
Work EnvironmentLeads multiple development teams, oversees project delivery, collaborates with stakeholdersManages software development teams, focuses on project execution and team coordination
Employer & Industry UsageUsed in tech companies, software firms, and IT departmentsCommon in software companies, tech startups, and enterprise IT divisions

The main difference is that a Manager Of Software Development typically oversees multiple teams and strategic initiatives, while a Software Development Manager focuses more on managing specific development teams and project execution. Both roles require similar credentials and are used across similar industries, but their scope and focus differ slightly.

How much does a software manager earn?

A software manager's salary typically ranges from $100,000 to $160,000 annually, depending on experience, location, and company size. Senior managers or those in high-cost areas may earn higher compensation, often including bonuses and stock options.
What are the most commonly searched types of Of Software Development jobs in Oklahoma? The most popular types of Of Software Development jobs in Oklahoma are:
What cities in Oklahoma are hiring for Manager Of Software Development jobs? Cities in Oklahoma with the most Manager Of Software Development job openings:
Infographic showing various Manager Of Software Development job openings in Oklahoma as of May 2026, with employment types broken down into 1% Locum Tenens, 78% Full Time, 19% Part Time, 1% Temporary, and 1% Contract. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution, with an average salary of $131,207 per year, or $63.1 per hour.
Manager Software & Data Engineering

Manager Software & Data Engineering

Dolese Bros. Co.

Oklahoma City, OK โ€ข On-site

Full-time

Posted 26 days ago


Job description

The Dolese Promise is built on a foundation of integrity driven by our passion for quality, safety, and reliability. We are one of Oklahoma's most respected employee-owned companies because of our people and our values. We strongly believe in positively impacting our communities through our products, our actions, and our financial support.

Being a part of the Dolese team affords a unique opportunity to join an organization that rewards its owners through profit sharing. Our employees are one of our most important resources, which is why we promise to deliver.

Dolese Delivers:

  • Stable Foundation
  • Treat with Respect
  • Safe Environments
  • Employee Focus

JOB SUMMARY

Grow your career with a company built on Safety, Integrity, Teamwork, and Stewardship. As a Software & Data Engineering Manager at Dolese, you will serve as a hands-on technical leader responsible for managing and developing a high-performing team of software engineers, data engineers, and analysts. This role supports software development and data engineering efforts, including overseeing the delivery of software solutions and data pipelines, as well as enabling analytics and business intelligence capabilities across the organization. The Software & Data Engineering Manager sets team direction, applies established engineering standards, and ensures the delivery of high-quality software products and data solutions in alignment with organizational goals. This position supports effective execution across the software development lifecycle (SDLC) and data platforms, partnering closely with the Data Architect, business stakeholders, and IT leadership to promote technical excellence, operational efficiency, and continuous improvement.

WHY JOIN US

We are people, building communities from the ground up. For our employees, we are focused on building careers. Joining our team means:

  • Stability & Legacy: Be part of a company with more than a century of success, operational excellence, and a strong commitment to our employees.

  • Growth Opportunities: Lead technology and data initiatives, build strong partnerships with business and IT stakeholders, and grow as a people leader while expanding how software, data, and analytics support business needs.

  • Impactful Work: Your leadership delivers reliable software solutions, trusted data platforms, and meaningful analytics that improve decision-making, enable operational efficiency, and support strong business outcomes across the organization.

  • Supportive Culture: Our employees support one another and our customers through our service values: Champion Kindness, Incite Enthusiasm, Build Relationships, and Provide Innovative Solutions. We value collaboration, integrity, and continuous improvement.

KEY RESPONSIBILITIES/ESSENTIAL FUNCTIONS

Team Leadership & People Management

  • Lead, manage, and develop a cross-functional team of software engineers and data engineers/analysts, fostering a culture of ownership, collaboration, and continuous improvement.

  • Set clear performance expectations, provide regular coaching and feedback, and conduct formal performance reviews aligned with organizational standards.

  • Identify skill gaps and build development plans that advance proficiency across software engineering, data engineering, cloud platforms, and BI tools.

  • Manage team capacity and workload, balancing software product development, data engineering initiatives, and operational support demands.

  • Recruit, onboard, and retain top engineering talent in alignment with the organization's technology roadmap and growth objectives.

  • Serve as an escalation point for complex technical challenges, architectural decisions, stakeholder conflicts, and delivery blockers.

Software Development & Engineering Delivery

  • Oversee the design, development, testing, and deployment of internal software applications, APIs, integrations, and automation tools.

  • Enforce software engineering best practices including code reviews, version control standards (Git), CI/CD pipelines, unit testing, and secure coding principles.

  • Provide input and technical guidance on architectural decisions related to application design, system integrations, microservices, and cloud-native development patterns.

  • Ensure all software deliverables meet quality, performance, security, and maintainability standards before release.

  • Manage the software development backlog in collaboration with business and IT stakeholders, prioritizing features, bug fixes, and technical debt resolution.

  • Drive adoption of DevOps practices, including automated testing, infrastructure as code (IaC), and deployment pipeline management.

Data Engineering & Pipeline Development

  • Oversee the design and delivery of data pipelines, ETL/ELT workflows, and data integration solutions supporting business applications and reporting needs.

  • Ensure the reliability, performance, and maintainability of data ingestion, transformation, and delivery processes supporting analytics and reporting.

  • Partner with the Data Architect to implement and support enterprise data platform capabilities on cloud technologies such as Azure Synapse, Microsoft Fabric, Databricks, or Snowflake.

  • Maintain governance over data models, schema design, and pipeline documentation in alignment with enterprise data standards.

  • Remain hands-on as needed to support the team on complex pipeline builds, data model design, and platform configuration challenges.

Analytics & BI Enablement

  • Oversee the delivery of dashboards, reports, and analytical products, ensuring accuracy, timeliness, and alignment with business requirements.

  • Champion the adoption of self-service BI capabilities, working with the team to maintain certified Power BI datasets, datamarts, and report templates.

  • Define and enforce team standards for Power BI development including naming conventions, data model design, RLS implementation, and workspace organization.

  • Drive business user enablement through training, documentation, and support that increases self-sufficiency in data and reporting.

AI-Augmented Engineering & Analytics

  • Lead the team's adoption of AI/ML tools to enhance both software engineering workflows and analytical capabilities, including GitHub Copilot, Copilot for Power BI, Azure OpenAI, and intelligent automation.

  • Guide engineers and analysts in applying predictive modeling, machine learning, and AI-powered features to solve business problems at scale.

  • Support the Data Architect by identifying opportunities to apply AI-enabled capabilities within data products, such as intelligent alerting, anomaly detection, and automated narrative generation.

  • Stay current on emerging software, AI/ML, and data platform capabilities and evaluate tools that improve team productivity and solution quality.

Business Partnership & Stakeholder Engagement

  • Serve as the primary technology point of contact for assigned business units, building trusted relationships with department leaders, operations, finance, and other key stakeholders.

  • Translate strategic business needs into software and data engineering initiatives, ensuring team efforts align with organizational priorities.

  • Facilitate regular reviews with stakeholders to communicate roadmap progress, surface insights, and gather feedback on team performance and solution quality.

  • Represent the engineering team in cross-functional technology discussions, architecture reviews, and data governance councils.

Process Improvement & Engineering Operations

  • Define, document, and continuously improve team workflows including intake processes, development standards, testing protocols, code review practices, and release management.

  • Drive automation of manual and repetitive software, data preparation, and reporting tasks to free the team for higher-value engineering work.

  • Establish, monitor, and communicate team KPIs, such as deployment frequency, pipeline reliability, report adoption, stakeholder satisfaction, and delivery timeliness to measure and communicate team impact.

  • Contribute feedback and improvements to engineering standards, architecture frameworks, and reusable solution templates in partnership with IT and data leadership.

QUALIFICATIONS

Education & Experience

  • Bachelor's degree in Computer Science, Software Engineering, Data Engineering, Information Systems, or a related field required; Master's degree in Computer Science, Software Engineering, Data Science, or a related field preferred.

  • Minimum of eight (8) years of progressive experience in software development or data engineering.

  • Minimum of two (2) years of experience in a team lead, senior, or people management capacity.

  • Microsoft certifications such as Azure Developer Associate (AZ-204), Azure Data Engineer Associate (DP-203), Power BI Data Analyst Associate (PL-300), or Azure Solutions Architect Expert (AZ-305) preferred.

  • Experience with containerization and orchestration technologies (Docker, Kubernetes, Azure Container Apps) preferred.

  • Hands-on experience with AI-powered development tools including GitHub Copilot, Azure OpenAI, and Copilot for Power BI preferred.

  • Experience with Python or R for advanced analytics, automation, or ML workflow development preferred.

  • Familiarity with data governance and cataloging tools (e.g., Microsoft Purview, Alation, Collibra) preferred.

  • Experience working within agile or Scrum-based delivery frameworks preferred.

  • Experience in industries such as energy, manufacturing, healthcare, or financial services preferred.

Knowledge, Skills & Abilities

  • Strong software engineering fundamentals including object-oriented design, RESTful API development, version control (Git), and CI/CD practices.

  • Proficiency in one or more programming languages such as Python, C#, Java, or TypeScript for application development or automation.

  • Advanced proficiency in SQL and experience working with large, complex datasets across structured and semi-structured sources.

  • Hands-on experience with data pipeline development, ETL/ELT frameworks, and modern cloud data platforms (e.g., Azure Synapse, Databricks, Snowflake, Microsoft Fabric).

  • Experience with Power BI, including data modeling (star schema, DAX), report development, and workspace governance.

  • Familiarity with DevOps practices including automated testing, infrastructure as code (e.g., Terraform, Bicep), and deployment pipeline tools (e.g., Azure DevOps, GitHub Actions).

  • Working knowledge of cloud platforms (Azure preferred) including compute, storage, networking, and security fundamentals.

  • Familiarity with AI/ML concepts and experience applying or overseeing predictive modeling or machine learning in a business context.

  • Excellent communication and stakeholder management skills with the ability to present complex technical topics clearly to executive audiences.

  • Demonstrated ability to set high technical standards and foster a culture of craftsmanship, accountability, and continuous learning.

  • Strong analytical capability with a focus on data accuracy, logical analysis, and evidence-based decision-making.

  • Ability to translate complex technical and data concepts into clear, actionable information for both technical and non-technical audiences.

  • Understanding of organizational goals with the ability to align engineering and analytics efforts accordingly.

  • Collaborative approach with the ability to build trust and alignment across business and technology teams.

  • Demonstrated ability to lead, coach, and develop engineers in a fast-paced, matrixed environment.

  • Demonstrated commitment to developing team members' skills, confidence, and career growth through coaching and feedback.

  • Ability to manage competing priorities, adapt to change, and remain effective in a dynamic work environment.

  • Ongoing technical curiosity with the ability to stay current on software, AI, BI, and data platform advances and apply relevant innovations within the team.

  • This position is hybrid, with a mix of onsite and remote work. The schedule generally includes regular onsite collaboration and flexibility for remote work based on role and business needs.

  • May involve occasional after-hours support during major releases, platform migrations, or critical project delivery windows.

PHYSICAL REQUIREMENTS

  • Ability to lift, push, or pull objects of various dimensions up to 30 lbs. of weight occasionally.

  • Ability to perform primarily sedentary work and tolerate prolonged standing, sitting, and walking.

  • Ability to perform repetitive motions such as typing and data entry using a keyboard and mouse.

  • Ability to communicate clearly and effectively.

EEO Statement:

We consider applicants for all positions without regard to race, color, religion, sex, national origin, age, genetics, marital or protected veteran status. Dolese provides 'reasonable accommodations' to qualified individuals with disabilities in accordance with the American with Disabilities Act and applicable state and local laws. If you need a reasonable accommodation in order to complete the application process please contact the Human Resources Director.


Dolese Bros. logo

About Dolese Bros.

Sourced by ZipRecruiter

Industry

Construction materials wholesalers

Company size

1,001 - 5,000 Employees

Headquarters location

Oklahoma City, OK, US

Year founded

1901