Horizon Pharma Plc - Pittsburgh, PA

posted about 1 month ago

Part-time,Full-time - Senior
Pittsburgh, PA
Management of Companies and Enterprises

About the position

The Software Engineering Institute (SEI) is seeking a Senior Software Architect who is passionate about addressing complex software engineering challenges through the application of software architecture principles, practices, and tools. The SEI's Architecture Analysis, Design, and Automation (ADAA) team is dedicated to applied research and development, focusing on creating innovative solutions, theories, practices, and tools that enhance the development and quality of software-intensive systems. This role involves applying our research in both government and industry contexts to tackle critical software development and evolution challenges, ultimately helping organizations to enhance their software engineering and architecture capabilities. As a Senior Software Architect, you will have the opportunity to lead or collaborate with teams to guide customers in utilizing architecture practices to identify and resolve large-scale development issues. You will analyze customer needs throughout the software development lifecycle and recommend appropriate actions. Your work will involve collaborating with customers and colleagues to implement SEI research outcomes in real-world systems, analyzing customer problems, and contributing to the advancement of architecture and software engineering practices. Additionally, you will leverage customer experiences to inform and enhance software engineering practices, particularly in architecture design and analysis, and contribute to the technical community through publications and presentations. This position requires a strong background in software engineering, with a focus on architecture design and analysis. You will be expected to develop proposals and work plans that align with the SEI's mission and objectives, making a significant impact on the state of the art in software engineering while working alongside some of the most talented professionals in the field.

Responsibilities

  • Lead or work on teams to advise customers in the use of architecture practices to identify and solve large-scale development problems
  • Analyze customer needs throughout the development lifecycle and recommend courses of action
  • Work with collaborators and customers to apply SEI research outcomes to real-world systems
  • Analyze customer problems, determine needs, and recommend courses of action
  • Contribute to the development and improvement of architecture practices and software engineering practices
  • Use customer experiences to inform and advance software engineering practices, focusing on architecture design and analysis
  • Contribute to the technical community through publications and presentations
  • Develop proposals and work plans

Requirements

  • BS in Software Engineering, Computer Science, or related field with 10 years of experience, or MS with 8 years of experience, or PhD with 5 years of experience
  • Practical experience architecting software systems and/or experience in software architecture design and analysis research
  • Strong presentation skills for small and large audiences in government and industry settings
  • Experience architecting, developing, and evolving modern software systems
  • Experience leveraging architecture concepts to improve activities across the development lifecycle (including requirements, design, integration, testing, and deployment activities)
  • Experience applying architecture practices to production systems, particularly to address sustainment and modernization problems
  • Ability to quickly learn and adapt to new technologies, platforms, and environments
  • Ability to use software architecture and design tools and languages to develop and evolve production software
  • Ability to use common object-oriented programming languages and development tools in a team environment
  • Ability to use agile practices and DevOps automation in the development and evolution of production software
  • Experience architecting or designing systems with large-scale data challenges, such as AI/ML and big data systems
  • Ability to work effectively in small and large teams
  • Knowledge of SEI architecture work such as the ATAM, QAW, and documentation with the Views and Beyond Approach

Nice-to-haves

  • Experience with AI/ML and big data systems
  • Familiarity with SEI architecture methodologies

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401k retirement plan
  • Paid holidays
  • Paid time off
  • Tuition reimbursement
  • Professional development opportunities
  • Flexible scheduling options
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service