Software Success Engineer
Job Description
A software success engineer will build and customize software tools, APIs, and user interfaces in collaboration with quantum computing researchers to improve communication and collaboration between our physicists and software teams.
Requirements
Write Code
- Software development and design within a complex object oriented code base in Python
- Diagnose bugs and implement fixes
- Unit test build-out
- Collect and categorize input from physicists on needed software features and bugs
- Work with the software team as needed to design, architect, and implement code
- Facilitate communication and training of software tools between software team and physicists
- Be the main point of contact for managing the physics team's expectations and requests
- Liaison between physicist and software teams
- Manage and delegate bug or incident reports
- Oversee respectful communication across physics and software teams
- Must be able to collaborate and work well with others in a technical environment
- Team up with physicists to understand their process pain points and observe their workflows
- Collect input from physicists on what kinds of education and training they are lacking and how it would be best delivered
- Cooperatively identify, design, and implement process improvements with physicists and software engineers. Proactively adapt processes to make them more efficient.
- Work with the software and physicist teams to assess existing documentation, organization, training, and task management strategies to identify gaps and problems
- Create solutions and efficiencies through best practices, guidelines, and improved workflows
- Improve current documentation processes, content, and navigability
- Design and implement educational materials and processes to train both software and physics teams on materials and workflows created by the Software Success Team
- Ensure documentation and training remains accessible and caters to diverse learning styles
- Facilitate cross-training to improve physicists' understanding of existing software tools as well as software engineers understanding of physicists' lab work
- Perform quality control by collecting feedback on new materials, training, and processes created by the Software Success Team.
- Prioritize feature requests and create long-term and short-term project plans, coordinating with physicists and other stakeholders
- Make effective decisions about how to proceed after gathering sufficient information from all stakeholders
- Track project progress and targets
- Scrum leader for software projects
- Establish and revise task management systems so that physicists are getting sufficient updates about the status of projects, and that software developers are able to work productively
- Being able to coordinate technical discussions
- Promote a working environment where teammates with different working styles or workplace needs are able to work together collaboratively and effectively
- Python programming and software development practices including
- Writing classes, functions, unit tests, etc.
- Read and navigate code, especially in the context of a large code base, in IDE of choice
- Using version control such as git
- Familiarity of code architecture design and navigating code architecture
- Object oriented programming experience in any language
- Excellent communication skills
- Conflict management and resolution
- Patience when dealing with others
- Tolerance and respect for team members
- Actively works to foster a diverse and inclusive work environment
- Knowledge of physics, quantum or otherwise
- Specific education or work experience - we care more about your skills than how you acquired them
Salary
The budgeted salary range for this position is $80k-$110k/year.
This position will remain open until June 30th, 2022 or until filled.
Benefits
- Health Care Plan (Medical, Dental & Vision)
- Retirement Plan (401k, IRA)
- Life Insurance (Basic, Voluntary & AD&D)
- Paid Time Off (Vacation, Sick & Public Holidays)
- Family Leave
- Stock Option Plan
- Student Loan Repayment Program
Date Posted
08/22/2022
Views
4
Similar Jobs
Associate Software Engineer - MakeMusic - Peaksware
Views in the last 30 days - 0
Peaksware a company recognized for its inclusive culture and top workplace status is seeking an Associate Software Engineer The role involves creating...
View DetailsSoftware Engineer in Test - Solidigm
Views in the last 30 days - 0
Solidigm a rapidly growing multibilliondollar global company is seeking a Software Engineer in Test to join their fastpaced team The role involves dev...
View DetailsQuantum Software Architect - Atom Computing
Views in the last 30 days - 0
Atom Computing is seeking a Quantum Software Architect to lead the software stack for their quantum computer systems The role involves overseeing the ...
View DetailsQuantum Engineer - Atom Computing
Views in the last 30 days - 0
Atom Computing is seeking a Quantum Engineer with experience in trapping and manipulation of cold atoms coherent control of quantum systems and QCVV t...
View DetailsLaser Engineer - Atom Computing
Views in the last 30 days - 0
Atom Computing is hiring a Laser Engineer to manage and scale up laser systems for quantum computers The ideal candidate should have a PhD in Physics ...
View DetailsOPIR Ground Lead Systems Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is a trusted partner to the nations space programs providing technical expertise and innovative solutions across satellite l...
View Details