What We Do: The SEI Emerging Technology Center helps the government stay on the edge of technology. The world is innovating software and information technologies rapidly, and the Center identifies, demonstrates, and applies emerging software technologies to meet critical mission needs. We promote government awareness and knowledge of emerging technologies and their application, and our work shapes and leverages academic and industrial research.
Position Summary: The SEI Emerging Technology Center matches state-of-the-art software research with critical U.S. Government (USG) needs. We are seeking a Senior Software Developer who will also fill the role of Prototyping Group Lead.
The Senior Software Developer – Prototyping Group Lead supports the Center’s mission by serving as a subject matter expert who leads teams that are developing, applying, demonstrating, evaluating, prototyping, and transitioning software capabilities that operationalize research concepts of significant value to the USG. Software developers in the Center work on leading edge technologies and apply them to important and challenging problems. The work environment is dynamic and flexible, with constant opportunities to develop new skills, to learn new programming methods and techniques, to work on emerging architectures and systems, and to make a difference.
The Senior Software Developer – Prototyping Group Lead leads the Center’s Prototyping Group and directly supervises Team Leads. The Prototyping Group Lead is responsible for managing and professionally growing Team Leads and their technical staff teams, while ensuring successful work that meets our customers’ mission needs. Our teams work in technical domains that include advanced computing (including high performance computing, distributed and scalable computing, and alternative/emerging computing architectures), applied machine learning, and adaptive and autonomous systems. If you are interested in these technical areas—and if you possess excellent analytical, organizational, supervisory, reasoning, and problem solving skills and are committed to bringing innovation to government and beyond—then this is the position for you.
The Senior Software Developer – Prototyping Group Lead will have demonstrated technical expertise and management experience; be a solid presenter, capable of communicating with and in front of internal and external leaders, collaborators, and customers from diverse military, government, and academic backgrounds; be able to respond quickly and effectively to changing priorities and possess the ability to work simultaneously on multiple projects; have excellent written and oral communications skills and good interpersonal skills; and have the ability to convey sense of purpose and mission that motivates others.
Take a hands-on lead role for the Prototyping Group, which consists of teams of Software Developers; supervise and assist in professionally developing Team Leads (who are first-level supervisors); develop and code software solutions that provide needed capabilities to the USG, building on state-of-the-art research in analytics, data architectures, software assurance, security, and human-information interaction; conduct rapid software prototyping to demonstrate and evaluate technologies in relevant environments; conduct performance, security, and other evaluations of software systems; test software capabilities using novel testing and analysis techniques; document software with an emphasis on architectures, user stories, and interface definitions; practice agile software development methods and actively participate on teams of software developers, researchers, designers, and technical leads; support software development infrastructure and assist in building and configuring computing systems and resources; interface with the research community and the USG to understand challenges, needs, and possible solutions; contribute to improving the overall technical capabilities of the Center by mentoring and teaching others, participating in design (software and otherwise) sessions, and sharing insights and wisdom across the SEI Emerging Technology Center team.
Minimum Qualifications and Requirements:
Education/Training: Bachelors of Science in Computer Science, Information Systems, or related field with ten (10) years’ experience in hands-on software development, or equivalent; Masters of Science in Computer Science, Information Systems, or related field with eight (8) years’ experience in hands-on software development, or equivalent; PhD with five (5) years’ experience is a plus.
Experience:The candidate should have experience building, leading, and managing technology teams; be able to effectively interact with partners, customers and sponsors; have demonstrated management experience with responsibility for projects and people; have experience with budgets and/or contracts; have a solid track record of accomplishment in technical organizations; be able to make decisions and recommendations that have positive impacts on projects; understand and appreciate the interplay between technology and policy; and have the ability to influence, work with, manage, and professionally develop technical staff.
Skills/Abilities: Knowledge of: Software development in Python, C/C++, Java, and other modern languages; modern computing, data, and storage solutions including advanced web development; data processing architectures (MapReduce, Hadoop, BigTable) including cloud computing and virtualization concepts; virtualization, hypervisors, cloud controllers, and other cloud provisioning concepts; algorithm design and analysis including analysis of algorithm complexity; familiarity with core Internet protocols (e.g., TCP/IP, BGP, UDP, ICMP, DNS, SMTP, HTTP); software/systems development lifecycle, QA testing, revision control, and change management practices. Ability to effectively communicate; problem solve; manage people; and professionally develop/build others.
Strong communications skills and the ability to present to high-visibility stakeholders internal and external to the organization. Proven management skills including interfacing with clients, developing proposals, and establishing relationships with new DoD and/or government clients and programmatic and project management skills (e.g., ability to develop project plans, track deliverables, manage risks, perform staff planning, provide budget oversight). Ability to lead and participate in multidisciplinary teams.
Physical Mobility: Primarily sedentary in an office setting with some mobility. Flexible to travel to various locations within the SEI and CMU community, sponsor sites, conferences, and offsite meetings on occasion. Travel outside of Pittsburgh limited to no more than five working days a month.
Environmental Conditions: Normal office conditions; close contact with computer screen for extended periods of time.
Mental: The ability to explore and solve complex, ill-defined problems; work meticulously with attention to detail; remain calm during difficult situations; meet inflexible deadlines while working on multiple tasks – sometimes under pressure and with shifting priorities and frequent interruptions; be a self-starter willing to take on tasks and initiate constructive activity with little guidance; deal collaboratively, diplomatically, and successfully with customers, co-workers, and other professional colleagues, managers, and staff; grasp the big picture, direction, and goals of an effort; interface with world-class research community; develop and communicate innovative ideas; quickly learn new procedures, techniques, and approaches. Communicate with software developers, analysts, and non-technical experts; take leadership role in personnel management of technical projects.
Other: Candidates will be subject to a background check and must be eligible to obtain and maintain a Department of Defense security clearance.
Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran.
Pursue your passion and work alongside world-recognized leaders in the field of software engineering. Our staff works with the highest levels of U.S. government and industry to secure the nation's critical infrastructure, improve mission-critical systems, and advance the state of the art.
Interested in working with us? To browse employment opportunities and apply for a position at the SEI, see ...our list of open positions at http://www.sei.cmu.edu/careers/. You can also visit the Carnegie Mellon site to learn about benefits for eligible employees, search for open positions that match your interests, and create a Job Agent that will notify you by e-mail when jobs that meet your criteria become available.
Resumes from recruiting firms will not be accepted.
Carnegie Mellon University is an EEO/Affirmative Action Employer – M/F/Disability/Veteran