Systems Engineer / Python HPC Software Developer
AMDEX CorpAbout the role
JOB NUMBER: 1521 | LOCATION: Washington, DC / Remote CLEARANCE/ACCESS LEVEL: Public Trust
AMDEX.ai The Art of Data Science
We are a seasoned Full-spectrum data solutions firm. We deliver insights, strategies, data analytics, and technical expertise to accelerate data modernization. We specialize in data sciences and cloud solutions, application development and maintenance, program management, and health IT operations leveraging experience and trusted talent to solve the federal government’s most pressing business and technical challenges. Without you, it’s just data.
AMDEX Corporation is seeking a Systems Engineer/Python HPC Software Developer to join its team supporting a contract with the Federal government.
Job Description:
Serve as a Senior High-Performance Computing (HPC) Software Developer on the HPC team at the Office of Financial Research (OFR), providing expert technical services and support to a highly technical Research staff. You will work in a challenging and team-oriented environment supporting the use of the customer’s HPC clusters. You will apply fundamental knowledge of HPC systems and contribute to technical projects using creativity and imagination. The position supports the Research staff in leveraging HPC (Amazon Web Services Parallel Cluster and EMR) to run complex Python jobs utilizing large amounts of financial data.
Responsible for liaising with the Research staff, providing user training, and assistance.
- Coordinate and/or perform additions and changes to network hardware and operating systems, and attached devices; includes investigation, analysis, recommendation, configuration, installation, and testing of new network hardware and software.
- Provide direct support in the day-to-day operations on network hardware and operating systems, including the evaluation of system utilization, monitoring response time and primary support for detection and correction of operational problems.
- Troubleshoot at the physical level of the network, working with network measurement hardware and software, as well as physical checking and testing of hardware devices at the logical level working with communication protocols.
- Maintain network infrastructure standards including network communication protocols such as TCP/IP.
- Provide technical consultation, training and support to IT staff as designated by the government.
Tasks and Responsibilities:
Specialized experience must include all the following:
- Experience with Python;
- Experience with R;
- Experience with Presto;
- Experience with PySpark
- Employ complex software engineering methods using industry standard software development practices and modern programming languages and operating systems.
- Develop a range of applications including scientific, graphical user interface, database, and visualization applications.
- Lead in the requirements definition, analysis, design, implementation, debugging, testing, and optimization of computer programs on HPC platforms.
- Design, implement, deploy, and maintain software systems using object-oriented analysis, design, and programming techniques.
- Lead in the fulfillment of technical projects and organizational objectives functioning as an effective team member and possible team leader on multi-disciplinary teams.
- Engage other developers and stakeholders frequently to share relevant knowledge, opinions, and recommendations.
- Manage multiple advanced parallel tasks and priorities of customers and stakeholders, ensuring deadlines are met, while leveraging team member’s skills.
- Provide solutions to complex problems that require in-depth analysis of tangible and intangible factors
- Experience with Amazon Web Services Parallel Cluster and EMR
- Experience with Resource Managers such as SLURM, YARN (Hadoop), Torque, Condor, PBS, Sun Grid Engine, or equivalent.
- Experience supporting statistical or research applications such as MATLAB, STATA, SAS, Mathematica, or similar.
- Experience solving challenging code and script design optimization problems.
Required Skills and Relevant Experience:
- Expert level experience developing software with either Python or R within Linux.
- Significant experience with source code control systems, such as Git.
- Expert level knowledge and significant experience developing HPC software including distributed memory computing with MPI.
- Expert level knowledge and significant experience designing, implementing, deploying, and maintaining software systems using object-oriented analysis, design, and programming techniques.
- Significant experience providing innovativ
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s