YOUR PARTNER FOR A STRONG CAREER IN TECHNOLOGY

Software Principle Engineer in Round Rock, TX at APEX Systems

Date Posted: 2/15/2018

Job Snapshot

Job Description

Job #:  822770

If interested in this position please contact Mitchell Thompson
Mtthopson@apexsystems.com

 

Position:Software Principal Engineer
Location: Round Rock, TX

 

Job Description:

  • Provides full design, planning, configuration, documentation, deployment and top-level support ownership of storage infrastructure technologies.
  • Identifies design requirements and makes recommendations for capacity planning, performance optimization and future direction.
  • Designs storage solutions per business requirements. This includes performing storage workload modeling for sizing, optimization and troubleshooting.
  • Researches and compares system/OS features and works with vendors on system sizing for specific applications.
  • Understands storage virtualization, data rationalization, workload automation, storage provisioning, Disaster Recovery and SAN Fabric management.
  • Troubleshoots tools, availability, and performance issues.
  • Collaborates on and implements architecture recommendations to application integration, system administration, problem management, preventive maintenance, performance tuning.
  • Identifies and eliminates performance bottlenecks and makes performance-related recommendations (hardware, software, configuration).
  • Leads or participates in the software development lifecycle, which includes research, new development, modification, security, correction of errors, reuse, re-engineering and maintenance of software products.
  • Manages or utilizes software that is built and implemented as a product, using best-in-class development process/lifecycle management (ex: Agile, Waterfall).
  • Gathers business requirements and participates in product definition and feature prioritization, including customer usability studies.
  • Performs competitive analysis for features at a product level scope.
  • Leads the testing and fixing of new or enhanced products.
  • Creates technical documentation of software products/solutions.
  • Assists with the development and review of end user and technical end user documentation.
  • Drives idea generation for new software products, or for the next version of an existing product.
  • Protects Intellectual property by working appropriate legal elements (ex: procurement, patents, open source).
  • Responsible for the delivery of products within budget, schedule and quality guidelines.
  • Works with the team to develop, maintain, and communicate current development schedules, timelines and development status.
  • Makes changes to system software to correct errors in the original implementation and creates extensions to existing programs to add new features or performance improvements.
  • Designs and develops major functional or performance enhancements for existing products, or produces new software products or tools.
  • Reviews requirements, specifications and designs to assure product quality; develops and implements plans and tests for product quality or performance assurance.
  • Design and develop scalable, and fully documented, automated solutions that meet customer needs.

 

Day to Day Activities

  • Contributes to the design and architecture of high-quality, complex systems and software/storage environments.
  • Prepares, reviews and analyzes software/storage specifications for products and systems.
  • Contributes to the development, review, analysis and implementation of test strategies for complex software products and systems/for storage products and systems.
  • Contributes to the development, test and integration of code for new or existing software of significant complexity involving multiple teams.
  • Provides the review, analysis and closed-loop corrective action for issues contributing to software/storage defects and business process problems.
  • Designs and implements software lifecycle and quality assurance methods for projects and products.
  • Presents accurate project status to senior leadership, at both a summary and detailed level.
  • Prepares technical documents used internally and externally to provide both summary and detailed technical information other teams require to complete projects and tasks

 

Requirements:

  • At least 5+ years of recent experience
  • Strong SQL (T-SQL) skills.
  • Open to PL - SQL in place of T-SQL
  • Strong SSIS skills.
  • Proficient in working with Microsoft SQL Server Management Studio and Visual Studio.