Senior Software Developer (Leap Web Services)
J
JobgetherQuantum Computing
Based in the United StatesFull-TimeSenior
Salary$150,000–$206,000 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years
- Required Skills
- PythonGitSoftware ArchitectureAlgorithmsRESTful APIsLinux
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent practical experience.
- 5+ years of professional software development experience.
- Strong proficiency in Python for automation, scripting, and application development.
- Experience designing, implementing, and consuming REST APIs.
- Strong understanding of software architecture, algorithms, asynchronous programming, and performance optimization.
- Experience working in Linux-based development environments.
- Proficiency with Git workflows, including branching, merging, and pull request processes.
- Experience building reliable, scalable software systems in production environments.
- Strong problem-solving skills with the ability to investigate complex technical challenges.
- Ability to complete an onboarding period in the company’s Burnaby, Canada office and participate in periodic travel for collaboration and team events.
- Ability to meet applicable security clearance and export control requirements.
Responsibilities
- Design, develop, test, deploy, and maintain backend services supporting a quantum-classical hybrid cloud platform.
- Collaborate with product owners, software architects, engineers, and cross-functional stakeholders to deliver high-quality features and solutions.
- Participate throughout the full software development lifecycle, including requirements analysis, architecture discussions, implementation, testing, deployment, and maintenance.
- Develop and enhance REST APIs and backend services to support platform capabilities and user applications.
- Maintain existing systems by identifying performance issues, inefficiencies, and opportunities for technical improvements.
- Independently own development initiatives and contribute to moderately complex technical projects.
- Mentor junior and intermediate developers by supporting their technical growth and sharing engineering knowledge.
- Support production reliability through on-call responsibilities after gaining sufficient platform knowledge.
View Full Description & ApplyYou'll be redirected to the employer's site