Scientific Software Engineer
- 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
+32 more
Job description
Lead architecture and development of Python-based software for scientific analysis, visualization, data pipelines, machine learning, and internal workflows. Collaborate with researchers and engineers to deliver scalable production systems, integrate HPC and legacy C++ or Fortran code, optimize parallel and GPU-enabled workloads, and establish testing, documentation, CI/CD, and containerization practices. Mentor engineers and provide technical direction across research and experimental software projects. The summary above was generated by AI
Xcimer Energy leverages decades of research on Inertial Fusion Energy (IFE) combined with groundbreaking new laser architecture. Our mission is to deploy fusion power plants to meet global decarbonization goals as fast as possible. Xcimer has assembled a team of leaders in tough tech, fusion science, and manufacturing with a track record of rapid execution. Supported by leading investors, Xcimer is uniquely positioned to deliver limitless, clean, fusion power to combat climate change. Join us in powering a better world with inertial fusion!
This is a full-time, onsite role based at our headquarters in Denver, CO.
As a Senior Scientific Software Engineer, you lead the design and development of software systems that support scientific analysis, visualization, machine learning, and internal applications. You will be part of a high-performing software team working closely with simulation and experimental groups to turn data, models, and control systems into reliable, scalable tools that accelerate R&D.
This is a senior, hands-on role with ownership over technical direction and system architecture. A physics background is not required, but you should be comfortable operating in data-driven, research-oriented environments and translating evolving requirements into production-quality software. We are looking for our engineers and scientists to apply their technical expertise, problem solving skills, and dedication to quality to positively impact the future of energy!
Responsibilities Software Architecture & Design
- Architect, develop, and maintain Python-based systems for data analysis, visualization, and internal workflows.
- Lead technical design from early research prototypes through production deployment.
- Partner with researchers and engineers to translate experimental and modeling requirements into scalable software solutions.
-
Establish best practices for testing, documentation, CI/CD, and deployment in containerized environments. Data Pipelines & Analysis
- Design and support data processing pipelines, including large-scale and streaming datasets.
- Build interactive, multi-user tools for exploratory data analysis and visualization.
-
Contribute to machine learning systems, including model integration, training pipelines, and support for real-time or adaptive control workflows. Performance & Integration
- Integrate Python applications with high-performance computing (HPC) or legacy codes (C++/Fortran) and distributed compute systems.
-
Optimize performance-critical components using parallel, GPU-accelerated, or distributed computing techniques as appropriate. Technical Leadership
- Mentor engineers and provide technical leadership across projects.
- Serve as a senior member of the software team, setting direction and raising the bar for technical quality., Lead customer implementations of SOPHiA GENETICS genomic analysis solutions, from planning and sample selection through configuration, training, adoption, and issue resolution. Manage MaxCare Program schedules, timelines, sampling strategies, Statements of Work, technical setup, and cross-functional delivery. Translate laboratory, bioinformatics, data, and clinical regulatory requirements into practical solutions while building trusted customer relationships. The field-based US role includes approximately 30% travel. Top Skills: BioinformaticsCustom ReportingFederated Sso AuthenticationLibrary PreparationNext-Generation SequencingSophia Ddm Platform PNC Bank
Software Engineer
2 Hours Ago Remote or Hybrid USA 75K-150K Annually Junior 75K-150K Annually Junior Machine Learning * Payments * Security * Software * Financial Services Develops, tests, deploys, maintains, and debugs software across the full project lifecycle. Translates business requirements into technical designs, supports production systems, documents solutions, estimates development tasks, collaborates with teammates, and mentors newer developers. The role requires application architecture, SDLC, testing, troubleshooting, and maintenance experience using Java, .NET, and/or Delphi, with Delphi preferred. Top Skills: .NetDelphiJava PNC Bank
Senior Software Engineer
2 Hours Ago Remote or Hybrid USA Senior level Senior level Machine Learning * Payments * Security * Software * Financial Services Designs, develops, tests, deploys, maintains, and debugs software solutions. Leads complex technical initiatives, Java microservices and API integration, OpenShift deployments, server and database administration, release management, production support, vulnerability remediation, incident resolution, and vendor coordination. Supports remote deposit platforms while managing application resiliency, security compliance, documentation, and stakeholder communication. Top Skills: AgileAPIsCandescent Remote Deposit/CaptureCloud-Native ArchitecturesConnect:DirectContainerizationDevOpsJavaLinuxMicroservicesMicrosoft Sql ServerOpenshift Container PlatformPowershellPythonSdlcShell ScriptingWindows Server
What you need to know about the Colorado Tech Scene
With a business-friendly climate and research universities like CU Boulder and Colorado State, Colorado has made a name for itself as a startup ecosystem. The state boasts a skilled workforce and high quality of life thanks to its affordable housing, vibrant cultural scene and unparalleled opportunities for outdoor recreation. Colorado is also home to the National Renewable Energy Laboratory, helping cement its status as a hub for renewable energy innovation.
Key Facts About Colorado Tech
- Number of Tech Workers: 260,000; 8.5% of overall workforce (2024 CompTIA survey)
- Major Tech Employers: Lockheed Martin, Century Link, Comcast, BAE Systems, Level 3
- Key Industries: Software, artificial intelligence, aerospace, e-commerce, fintech, healthtech
- Funding Landscape: $4.9 billion in VC funding in 2024 (Pitchbook)
- Notable Investors: Access Venture Partners, Ridgeline Ventures, Techstars, Blackhorn Ventures
- Research Centers and Universities: Colorado School of Mines, University of Colorado Boulder, University of Denver, Colorado State University, Mesa Laboratory, Space Science Institute, National Center for Atmospheric Research, National Renewable Energy Laboratory, Gottlieb Institute
Requirements
- Education: Bachelor’s degree in Computer Science, Engineering, Physics, Applied Mathematics, or related field; advanced degree preferred.
- Experience: 7+ years of professional software development experience in technical, data-intensive, or research-driven environments.
- Expert-level Python skills and strong experience with numerical and data libraries (NumPy, SciPy, Pandas, Matplotlib, Scikit-Learn).
- Demonstrated ability to design and own complex software systems under ambiguous or evolving requirements.
- Experience collaborating closely with non-software domain experts and supporting experimental or simulation workflows.
- Must be a U.S. citizen or national, U.S. permanent resident (current Green Card holder), or lawfully admitted into the U.S. as a refugee or granted asylum.
Desired
- Experience working with 3D geometry or CAD data (STEP, IGES, STL, BREP) and related libraries (OpenCASCADE, VTK, PyVista).
- Familiarity with structured scientific data formats (HDF5, NetCDF, VTK, custom binary formats).
- Experience interfacing Python with C/C++ or Fortran (pybind11, Cython, f2py, nanobind).
- Strong background in parallel, GPU, or distributed computing (MPI, CUDA, OpenACC).
- Experience with machine learning systems in production environments.
- Background supporting real-time systems, feedback loops, or adaptive control applications.
- Experience with containerization and orchestration (Docker, Apptainer, Kubernetes) as well as HPC environments and job schedulers (SLURM).
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
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
Best Countries for Software Engineers
Fully Remote Software Engineer Jobs
Is Software Engineering Over-Saturated?