Job Summary
We are seeking a highly skilled Software Engineer to join our team. The ideal candidate will have experience in designing, developing, and leading commissioning efforts for cloud-based microservices and orchestration software on public clouds.
About the Role
This is a hybrid role with 2 days onsite per week. You will be working directly with teams at Azure, AWS, and Google to identify how to support EDA workloads effectively. You will also be architecting and developing software that will run in public clouds and HPC grids.
Key Responsibilities
* Full end-to-end ownership of SW component design and delivery
* Working closely with internal teams to bring a Quality First mentality and shifting testing left
* Mentoring and coaching team members in producing production quality software solutions
* Developing frameworks and components for high-performance distributed software systems
* Working within and leading Scrum teams while contributing towards all tasks and team goals
Requirements
* Bachelor's or higher degree in Software Engineering, Technology, or a relevant degree
* Deep understanding of various testing frameworks and methodologies
* Deep experience with object-oriented or alternative software design modes
* Understanding of Cloud infrastructure and SaaS with past experience on AWS, Azure, and Google Cloud
* Solid communication skills, including the ability to present ideas and share your knowledge with others
* Experience with software development best practices for the full engineering lifecycle