Software Engineer/Architect
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+3 more
Job description
-
Design, develop, and maintain Python-based automated test suites to validate infrastructure and environment performance.
-
Build tests and metrics to evaluate storage performance, including read/write throughput and latency.
-
Develop tests to measure network performance, including throughput and availability across cloud and containerized environments.
-
Create and execute tests to assess system resilience, including node availability, recovery behavior, and scaling characteristics.
-
Integrate test outputs into dashboards and performance metrics to provide clear visibility into system health and behavior.
-
Work in Linux environments using command-line tools to assess system and network performance.
-
Identify, integrate, and use free and open-source tools (FOSS) for infrastructure and performance testing.
-
Contribute to the design and implementation of scalable test frameworks that can be reused across future internal research and development efforts.
-
Collaborate closely with senior engineers who define overall architecture and technical direction for the test framework and infrastructure.
-
Support rapid prototyping in current environments with a clear path toward deployment in larger-scale cloud and containerized environments.
-
Apply an understanding of how services are accessed in networked and cloud environments, including endpoints, nodes, and virtual versus non-virtual systems.
Requirements
- Bachelor’s degree in Computer Science or a related field.
- At least 3 years of Python development experience.
- Experience writing automated tests or building test frameworks.
- Familiarity with cloud environments and distributed systems concepts.
- Understanding of containerization technologies such as Docker or similar tools.
- Experience working in Linux-based environments, including use of command-line tools.
-
Ability to understand how services are accessed in networked and cloud environments, including endpoints, nodes, and virtual versus non-virtual systems.
- Strong problem-solving skills and a demonstrated willingness to learn new tools and technologies.
- Eligibility for a US Secret Clearance, with at least an interim clearance required to start.
Additional Skills & Qualifications:
- Familiarity with Kubernetes, with no requirement to be a deep expert.
-
Exposure to networking and storage concepts, including performance testing, throughput, and latency.
- Experience building test tooling that integrates with or supports CI/CD pipelines.
- Basic knowledge of system performance monitoring and metrics.
- Experience creating dashboards or visualizations for system metrics and performance data.
- Experience with additional programming languages such as C or similar for future project flexibility.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…