Position Overview:
QuEra is seeking a highly motivated and experienced Software Development Manager to lead the Cloud Access Software Team responsible for developing the software stack that provides cloud access to QuEras quantum computers. You will work closely with the Product Manager to deliver highperformance scalable and reliable software solutions. The role requires a mix of technical expertise and strong leadership focusing on optimizing team productivity and delivering a cuttingedge platform that meets the needs of both internal and external users.
Key Responsibilities:
- Team Leadership: Lead mentor and coordinate the engineering team responsible for building and maintaining the cloud access software stack ensuring high levels of productivity and alignment with business goals.
- Collaboration with Product Manager: Work closely with the Product Manager to understand market requirements prioritize development tasks and manage the technical delivery of features on the roadmap.
- Product Delivery: Oversee the endtoend delivery of software solutions for both cloudbased and onpremises quantum computing products ensuring timely releases with high reliability.
- Technical Leadership: Provide handson technical guidance to the team focusing on backend development cloud integration and the deployment of scalable solutions using Kotlin Java and other objectoriented languages.
- Microservices and EventDriven Architectures: Drive the design and implementation of microservices and eventdriven architectures to ensure scalability and maintainability.
- Cloud service: Ensure the product is accessible from cloud environments.
- Database Management: Manage and optimize both SQL and NoSQL databases ensuring high availability and performance for cloudbased services.
- Crossfunctional Collaboration: Collaborate closely with hardware teams IT and operations to ensure seamless integration and alignment between software hardware and user experience.
- Process Optimization: Implement and refine agile or similar methodologies (scrum kanban) to enhance team efficiency continuous improvement and software quality.
- Risk Management: Proactively identify potential technical risks developing strategies to mitigate them and ensure project continuity.
- Quality Assurance: Establish and maintain rigorous testing and validation processes ensuring software solutions meet performance security and scalability standards.
- Customer and User Support: Work closely with the user support teams and product physicists to address customer feedback and incorporate it into the development cycle ensuring user success.
Qualifications:
- 510 years of software engineering experience with a minimum of 23 years in a leadership or management role.
- Proven backend development experience in Kotlin Java or another objectoriented language with a willingness to adopt Kotlin.
- Handson experience with both SQL and NoSQL databases.
- Experience in managing teams developing containerized applications using Docker and orchestration tools such as Kubernetes.
- Expertise in developing and managing HTTP and RESTful web services.
- Familiarity with microservices or eventdriven architectures and experience working with event streaming platforms such as Apache Pulsar Kafka Pub/Sub or AWS Kinesis.
- Experience with AWS cloud services including EC2 S3 Lambda and other related services.
- Experience with agile scrum or kanban methodologies.
Preferred Qualifications:
- Experience with Python.
- Familiarity with quantum technologies and computers.