Software Configuration Job Description

Software Configuration Job Description

4.5
167 votes for Software Configuration
Software configuration provides constructive feedback on people, process and technology for continuous improvement on software deployment, optimization and management.

Software Configuration Duties & Responsibilities

To write an effective software configuration job description, begin by listing detailed duties, responsibilities and expectations. We have included software configuration job description templates that you can modify and use.

Sample responsibilities for this position include:

Continuous Integration Subversion / Jenkins experience
Develop the strategic direction for software configuration and build management by understanding the needs of the organization up-to-date understanding of evolving technologies and techniques in these core disciplines
Support projects from development through implementation
Assist in system issue management such as
Identify and remediate defects in all areas supported by desktop services
Identify and drive improvements to the desktop environment for speed and stability to enhance end user experience
Help coordinate the establishment of project environments
Evaluates performance metrics against the defined critical success factors and institutes actions to correct shortcomings or further streamline the process as necessary Directs, prioritizes and schedules audits
Travel sporadically to the various locations where your development colleagues are located
Inspire our long-term innovation by joining in on our Innovation Wednesday efforts

Software Configuration Qualifications

Qualifications for a job description may include education, certification, and experience.

Licensing or Certifications for Software Configuration

List any licenses or certifications required by the position: ITIL, CM, CMMI, IAT, II, CE, SCRUM, NDIA, CMII, IAM

Education for Software Configuration

Typically a job would require a certain level of education.

Employers hiring for the software configuration job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Engineering, Science, Technical, Technology, Mathematics, Management, Computer Engineering, Education, Software Development

Skills for Software Configuration

Desired skills for software configuration include:

Candidate should understand CM/Release Management best practices
Software configuration management tools
Scripting languages
Continuous Improvement
Continuous Integration and Continuous Deployment concepts
Have practical experience developing software for DOD programs subject to the DOD acquisition process
Jenkins
Agile software development concepts
GIT
Ability to work multiple tasks concurrently

Desired experience for software configuration includes:

7+ years’ source control tool experience
Utilize and maintain issue tracking, knowledge-base, deployment, code review and source code repository tools
Validate and organize documentation related to the deployment and configuration process
Collaborate with the core release engineering and software configuration management team to assist with their tasks
4+ years in a Linux environment
Advanced scripting knowledge (shell, Perl, Python)

Software Configuration Examples

1

Software Configuration Job Description

Job Description Example
Our company is looking to fill the role of software configuration. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software configuration
  • Interface with the SW CM department to Implement, improve, and train the program personnel on CM processes
  • Interface with other engineering disciplines to provide solutions to a variety of technical problems
  • Automatization of building tools
  • Tools development for Continuous Integration
  • Version Control Systems management
  • Implementation/maintenance of build systems
  • Tools development supporting work of developers (design and implementation)
  • Problems investigation and root cause analysis
  • Software Configuration Management area
  • GNU Make
Qualifications for software configuration
  • Knowledge of build and packaging systems
  • Skilled in automation techniques and test development
  • Java and C++ development experience
  • Working knowledge of x86 hardware platforms
  • Significant experience with Red Hat operating system
  • Ability work within a team environment
2

Software Configuration Job Description

Job Description Example
Our company is growing rapidly and is looking for a software configuration. Thank you in advance for taking a look at the list of responsibilities and qualifications. We look forward to reviewing your resume.
Responsibilities for software configuration
  • Helping define and drive deliveries towards the strategic direction for the platform
  • Identifying and documenting the non functional requirements for the platform
  • Developing Regulatory Reports within Controller View according to technical/functional specifications
  • Creation of Data Sources, Data Models, Shorthands, Portfolios, Aggregations, Free Form and Tabular Report and workflows using AXIOM Controller View tool based on Regulatory Report Requirements
  • Assisting the Solution Architect and Project Manager in reviewing design documents and also performing code review for other team members
  • Migration of Axiom components from one environment to another
  • Performing Unit testing and Supporting SIT, UAT cycles
  • Supporting Business Analysts and end-users when requested
  • Contribute on behalf of Regulatory Reporting IT to any need of Reconciliation cross workstream (FinReg vs CCAR vs Risk vs Liquidity and Funding)
  • Manage the software distribution system including the serialization, creation, and tracking of all software media
Qualifications for software configuration
  • Sufficient maturity to take on new tasks with little supervision
  • Understanding of Secure Engineering best practices
  • Commitment to quality coding
  • Familiar with Cloud deployments
  • Able and pre-disposed to learn new things
  • Understanding of Software Development Life Cycle management (Agile/SCRUM/Kanban methodology)
3

Software Configuration Job Description

Job Description Example
Our company is growing rapidly and is looking to fill the role of software configuration. To join our growing team, please review the list of responsibilities and qualifications.
Responsibilities for software configuration
  • Act independently, supporting the Supply Chain implementation on large programs, and has excellent interdisciplinary knowledge of systems in an enterprise environment
  • Responsible on the configuration management of complex enterprise systems
  • Develop configuration management database (CMDB) with dashboard/reporting UI search capabilities
  • Effectively communicates and coordinates CM/RM activities with affected groups and/or individuals based on industry standards
  • Serves as 24x7 production support for day of operation products, requiring detailed knowledge of database schema and application architecture
  • Perform verification activities (locations, tools, ) with team members prior to formal release
  • Ensure Build, Development, Test and Production environments are controlled and managed to support the SDLC
  • Adhere to the baseline project Configuration, Document, Environment and Release Management Plans
  • Create, review and validate CM/RM documentation
  • Provide and manage project Configuration Status Accounting and Audits efforts
Qualifications for software configuration
  • Experience with desktop application packaging and installer tools on Windows and/or Macintosh
  • 5-7+ years of experience coding and/or designing in relevant programming languages, including OIPA AdminServer Configuration, XML, SQL, Crystal Reports
  • Designing tools to meet the needs of software development teams
  • Developing training for tools
  • Developing and maintaining documentation for tools
  • Passionate about highly available Distributed Systems
4

Software Configuration Job Description

Job Description Example
Our innovative and growing company is looking to fill the role of software configuration. Please review the list of responsibilities and qualifications. While this is our ideal list, we will consider candidates that do not necessarily have all of the qualifications, but have sufficient experience and talent.
Responsibilities for software configuration
  • Purchase, deploy, and configure servers, devices, and analyzers for use by the engineering staff
  • Provide build automation for embedded firmware, Linux drivers, kernel, and user space software engineers
  • Ensure the consistent and repeatable delivery of software to the engineering team
  • Perform daily SCM tasks to support software development and test efforts
  • As required, train SW developers in the use of SCM tools and SCM best practices
  • Participate in the creation and review of build process documentation required to meet FAA certification standards
  • Troubleshoot SCM issues raised by developers, testers and other SCM users
  • Automate lab software and hardware deployments using Ansible and other tools
  • Act as a catalyst for change to improve application design, build, test, deployment and release processes
  • Work with build engineers to understand impacts of branches and code merges
Qualifications for software configuration
  • Passionate about engineering productivity, service ownership, and customer success
  • Love for building Great services
  • Ability to thrive in start-from-zero development efforts
  • Ideally you are familiar with CAP theorem, understand Paxos, Raft, and ZAB
  • Ideally familiarity with crash-only and recovery-oriented software design
  • Ideally experience designing, developing, debugging, and operating resilient distributed systems that run across thousands of compute nodes in multiple datacenters
5

Software Configuration Job Description

Job Description Example
Our innovative and growing company is searching for experienced candidates for the position of software configuration. If you are looking for an exciting place to work, please take a look at the list of qualifications below.
Responsibilities for software configuration
  • Systems and database performance tuning specifically around the Atlassian suite
  • Install, configure, deploy, upgrade and patch Atlassian instances
  • Test and troubleshoot new versions of the tools and plugins to ensure compatibility
  • Validate and monitor the reliability and security of the Atlassian suite, Linux environment, third part products and associated components
  • Create and customize JIRA projects with complex workflows, screen schemes, permission schemes, and notification schemes to support customer needs
  • Educate fellow team members on the effective use of the Atlassian tools and associated Agile support tools and techniques
  • Create and maintain documentation detailing configuration of deployed tools
  • Proactively work with Security team to ensure solutions comply with Federal/DoD security regulations, policies and requirements
  • Coordinate Deliveries from each provider (IVVQ Manager of off-shore units) based on Baselines (FBL, ABL, PBL)
  • Coordinate with internal teams to receive latest designs/drawings showing the security devices
Qualifications for software configuration
  • Agile developer capable of driving and delivering thin slices of end-to-end functionality on a regular cadence with data-driven feedback loops
  • Understanding of networking concepts (AD, DNS, firewalls, ports )
  • Minimum of four years of experience in configuration management or software development
  • Thorough understanding of configuration management principles and practices
  • Knowledge of Makefiles
  • Complete understanding and wide application of technical theories and concepts in configuration management with general knowledge of other related disciplines

Related Job Descriptions

Resume Builder

Create a Resume in Minutes with Professional Resume Templates