Sr. Principal Software Engineer - Boulder, CO

Davidson Technologies, Inc.

$135K — $160K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Experience in a Linux environment
  • Proficient in C/C++ and Python programming languages
  • Knowledge of Object-Oriented Programming (OOP) and design patterns
  • Strong software development and troubleshooting skills in team settings
  • Experience with legacy software modernization
  • Ability to travel up to 10% for business needs
  • Bachelor's degree in STEM with 9 years experience or equivalent advanced degrees and experience.

Responsibilities

  • Implement new features that seamlessly integrate with existing systems
  • Develop software using Agile methodologies, often taking the lead in ceremonies
  • Document and track bugs, enhancements, and user stories using Jira
  • Provide support for complex software systems across multiple languages
  • Enhance system usability, performance, and maintainability through analysis and refactoring
  • Coordinate with the test team to integrate and resolve defects
  • Mentor junior and mid-level engineers through guidance and code reviews
  • Influence the technical direction and architecture of software components

Benefits

  • Opportunity for technical leadership in software development
  • Collaborative team environment with Agile practices
  • Mentoring and coaching opportunities for career growth
  • Engagement in complex, multi-disciplinary software challenges
  • Potential for involvement in legacy modernization projects
Full Job Description
Davidson is seeking a Sr. Principal Software Engineer in Boulder, Colorado.

As a Sr. Principal Software Engineer, you will be responsible for the design, development, documentation, testing, deployment, and debugging of software applications. This includes researching, identifying, and implementing solutions to complex, multi-disciplinary software problems and providing technical leadership across the team.

Job Responsibilities:
  • Implement new features that integrate smoothly with pre-existing systems.
  • Develop software using Agile methodologies, participating in and often leading team ceremonies.
  • Utilize Jira to document and track bugs, enhancements, and user stories.
  • Provide software engineering support for multi-language (C/C++, Python, and Java) and complex software systems.
  • Enhance usability, performance, and maintainability of systems through analysis, refactoring, and defect resolution.
  • Coordinate, integrate, and resolve defects in conjunction with the test team.
  • Mentor junior and mid-level engineers, providing technical guidance and code reviews.
  • Contribute to and influence the technical direction and architecture of assigned software components.

Job Requirements:
  • Experience working in a Linux environment.
  • Proficiency in C/C++ and Python.
  • Experience with Object-Oriented Programming (OOP).
  • Experience with OOP design patterns and modern data structures.
  • Demonstrated software development and troubleshooting experience in a team environment.
  • Experience with legacy software and modernization efforts.
  • Ability and willingness to travel up to 10% to support business needs.

Education:
  • Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline from an accredited university and 9 years of related experience;
    • OR a Master's degree in a STEM discipline and 7 years of related experience;
    • OR a PhD in a STEM discipline and 4 years of related experience.

Desired Competencies:
  • Experience with configuration management software (e.g., Git, Conan, CMake, Nexus, etc.).
  • Experience with Java and shell scripting languages (e.g., Bash).
  • Experience with Agile development practices.
  • Experience using the Atlassian Tool Suite (e.g., Jira, Confluence, Bitbucket).
  • Demonstrated technical leadership experience (task lead, feature lead, or mentoring).
  • Experience across the full software development lifecycle (requirements, design, implementation, integration, test, deployment, and sustainment).

Clearance:
  • An active in-scope U.S. Government DoD Secret security clearance is required to start, with the ability to obtain and maintain a Top Secret/SCI (TS/SCI) security clearance.

Similar Jobs

More Jobs at Davidson Technologies, Inc.

More Information Technology Jobs

Find similar Sr. Principal Software Engineer - Boulder, CO jobs: