BAO SYSTEMS Software Engineering Manager Salary in the United States

How much does an Software Engineering Manager make at companies like BAO SYSTEMS in the United States? The average salary for Software Engineering Manager at companies like BAO SYSTEMS in the United States is $171,228 as of March 26, 2024, but the range typically falls between $150,830 and $191,627. Salary ranges can vary widely depending on many important factors, including education, certifications, additional skills, the number of years you have spent in your profession. With more online, real-time compensation data than any other website, Salary.com helps you determine your exact pay target.  View the Cost of Living in Major Cities2

About BAO SYSTEMS

Browse other Companies in the Software & Networking Industry

View bao systems Salary

What does an Software Engineering Manager do at companies like BAO SYSTEMS?

Position Summary: 

BAO Systems is looking for a Software Engineering Manager to provide technical direction and leadership to a development team for a high profile $5 billion per year, multi-agency, multi-team program working on large US Government international public health projects.  The team develops software and solutions using JavaScript, Python, R and SQL on AWS architecture to support a data collection and reporting system used in sixty-three countries.  

The ideal candidate  understands the full software development lifecycle and approaches software development with a focus on encouraging best practices and helping the team to grow their skills and advance their careers.  A successful Software Engineering Manager for this small team will split their time 50/50 between people management / team leadership and writing code.  This role can be based in the DC area or remote, with the ability to obtain a US Government Public Trust background check.

Tasks and Responsibilities: 

  • Manage a small team of about 5 Software Engineers
  • Monitor and evaluate team health and individual performance, using metrics and goals to foster an environment for continuous improvement.
  • Provide support, guidance, mentorship and training to address any performance issues.
  • Recognize individual achievements and motivate the team.
  • Work with the team’s Product Owner to plan and prioritize sprints
  • Advocate for Agile software development methodologies and help the team to improve their processes.
  • Ensure software quality for the team.
  • Coordinate team needs with QA, Systems Engineering, Product, and other Software Engineering teams.
  • Develop and update software according to client specifications, working with the Architect to ensure best-practice methodologies and solutions are implemented.
  • Design, code and test functional components of information systems according to project specifications.
  • Assist in developing project documentation and user training materials according to program specifications

Key skills:

  • Excellent people management, spoken and written communication skills, and diplomacy
  • Enthusiasm for process improvements
  • Flexibility and comfort with multi-tasking.
  • Ability to organize and coordinate multiple streams of work, competing deadlines, and to plan for resource constraints.  
  • Passion for technology and best practices
  • Experience managing remotely with dispersed teams

Required Qualifications:

  • Bachelor’s Degree in Computer Science, Engineering, or a related field. 
  • 5+ years of hands-on programming experience.  
  • 2-3 years of experience as a Team Lead or Engineering Manager
  • Experience with scripting and object oriented programming in Python 3, as well as experience with SQL, git, APIs, and AWS.  

Desired Qualifications:

  • AWS experience including Lambda, Step Functions, DynamoDB, CloudFormation, and Simple Services (S3, SNS, SQS, etc)
  • Experience with DHIS2
  • Working knowledge of Bash / shell scripting in a unix environment, preferably Ubuntu.  
  • Knowledge of Agile software development methodologies.  
  • US Government Experience or International Public Health Background

 

 

 

BAO Systems provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Check out Software Engineering Manager jobs in Columbus, Ohio

Engineering Manager

Canonical - Jobs - Cincinnati, OH

Engineering Manager

Cleveland Controls - Cleveland, OH

$150,830 Low Average $171,228 High $191,627

Understand the total compensation opportunity for Software Engineering Manager at companies like BAO SYSTEMS, base salary plus other pay elements

Average Total Cash Compensation

Includes base and annual incentives

$150,830
$191,627
$171,228
The chart shows total cash compensation for the BAO SYSTEMS Software Engineering Manager in the United States, which includes base, and annual incentives can vary anywhere from $150,830 to $191,627 with an average total cash compensation of $171,228. Total compensation includes the value of any benefits received in addition to your salary and some of the benefits that are most commonly provided within a total compensation package including bonuses, commissions, paid time off, and Insurance. The total cash compensation may get paid differently by industry, location, and other factors.
Job Openings for BAO SYSTEMS Software Engineering Manager
Avery Dennison - Painesville , OH
... software applications that connect the physical and digital, and a variety of products and ... Engineering Manager to join our Graphics' team in Painesville Township, OH. In this position, you ...
ZipRecruiter ATS Jobs for ZipSearch/ZipAlerts - 10 days ago
Spartronics LLC - Strongsville , OH
Manage and report the status of engineering projects within the group. Possess and demonstrate a ... Proficient in software applications specific to job requirements. * Knowledge of PCB assembly ...
ZipRecruiter ATS Jobs for ZipSearch/ZipAlerts - 9 days ago
3dB Labs - West Chester , OH
Our employees are typically BS/MS holders in electrical engineering, computer engineering, software ... or large scale data management * Desired Experience that would be a plus with our target ...
ZipRecruiter ATS Jobs for ZipSearch/ZipAlerts - 53 days ago
Integrity Resources - Dayton , OH
... engineering best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing and operations · Eagerness and ...
ZipRecruiter - 4 days ago
Ascendion - Columbus , OH
About Ascendion Ascendion is a full-service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to ...
LinkedIn - 5 days ago
Bachelor's or Master's degree in Computer Science, Engineering, or a related field, or equivalent ... your manager and those around you, as needed, to deliver a high-quality end product. We value a ...
ZipRecruiter ATS Jobs for ZipSearch/ZipAlerts - 6 days ago

Are you an HR manager or compensation specialist?

Salary.com's CompAnalyst platform offers:

  • Detailed skills and competency reports for specific positions
  • Job and employee pricing reports
  • Compensation data tools, salary structures, surveys and benchmarks.
Learn about CompAnalyst