Qualified candidate may be able to work remote at management discretion
This position can be a multi-level based on the candidate's qualifications as they relate to the skills, experience and responsibility requirements for the position. US Citizenship is required as this position will need to be able to obtain US Secret Security Clearance.
Job Description: Are you passionate about programming application programming interfaces (APIs), integrating applications, and developing automation to drive engineering optimization and continuous improvement? Do you enjoy helping and interacting with others, and are you comfortable in a fast-paced environment where you frequently need to be flexible and fulfill different roles based on continuously evolving business needs? Do you want to apply your skills to help drive a transformation in an engineering culture within a complex and challenging technical environment? If the answer to these questions is yes then this may be the opportunity you are looking for!
This position will report into the Digital Technology (DT) Engineering Solutions Emerging Technology department and closely work the team to develop and support solutions for our software products. The candidate will have primary duties in the support of various Software Engineering applications and will be tasked with integrating software engineering capabilities across toolchains following API reference architecture standards. This includes working with our architects and engineers to gather requirements, researching viable software solutions that meet those requirements, developing integrations/automation, conducting software trade studies, and influencing final software selections based on various factors such as ease of deployment, supportability, and the ability to integrate with other applications within the platforming service. Additional responsibilities include working across IT functions, Engineering, and Program personnel to develop and prioritize roadmaps and upgrade schedules for supported applications. The selected individual should be a self-starter with the ability to identify, plan and implement complex software solutions, and support requirements to continuously simplify and improve the supported Engineering applications and integrations.
Responsibilities include, but are not limited to:
Partnering with IT/Business Architecture and Engineering to gather and develop software tooling requirements
Developing APIs and automation software
Researching commercially available software solutions that meet specified requirements
Installing and configuring software applications in a virtualized test environment
Conducting software trade-studies and providing recommendations for final tool selection
Integrating software applications
Working closely with Subject Matter Experts that support software from other Engineering disciplines (Mechanical, Electrical, Systems) to assist with the integration of their software
Architecting, testing, and developing automation to support the deployment and administration of integrated software solutions in a production environment
Providing technical support of deployed software solutions
Providing technical consultation and guidance to multiple levels of leadership in both Engineering and IT to support major engineering automation implementation and solution selection decisions
Supporting enterprise and business initiatives that may include additional software trade studies, application and integration evaluation environment deployments, support, and training
Collaborating with counterparts at other business units to help develop overall Raytheon solutions and ensure that RMD is able to leverage the value of these shared solutions within our programs Minimum Required Skills:
BS in IT to STEM with 6 years of directly related experience or a Master degree in IT / STEM degree and 4 years of directly related experience or in lieu of experience additional 8 years of directly related experience is required for a total of 14+ years
Experience in integrating, testing, troubleshooting, deploying, and supporting software applications in an enterprise environment, especially collaborative server based tools with database components
Experience with Tool API development experience; to include web services
Experience with program in Java or Python with coding standards
Experience with systems thinking and troubleshooting skills in fast-paced, complex environment
Experience with technical concepts in terms that can be understood by multiple audiences
Must be a US Citizen and will need to obtain DoD Secret Security Clearance
Highly Desired Skills:
Possess the necessary interpersonal skills to work effectively with all levels of the organization, within a team environment, and individually
Excellent verbal and written communication skills with ability to articulate complex
Ability to program in PowerShell, BASH, AutoIT, and/or other scripting languages
Capable of understanding API documentation to extract/transform/load (ETL) data as well as to integrate with other tools and execute native tool capabilities
Experience in developing and deploying automation capabilities
Understand and be able to implement the publish-subscribe, broker, or messaging architectural patterns
Familiarity with modular product design
Knowledge of and comfortability working in a cross-discipline Engineering environment
Understanding of OSLC
Ability to develop in microservices architecture
Experience using and/or supporting Continuous Integration tools (Jenkins, Klocwork, etc)
Proficiency in system administration (Linux and Windows)
Experience working with virtualization technology (VMWare, Docker)
Knowledge of software engineering principles
Automated software testing experience
Passion and tenacity for solving challenging technical problems, and a desire to help others