About the Job
We are seeking a talented Senior Cloud Software Engineer to join our Scrum team.
Key Responsibilities:
* Architect and develop high-performance distributed software systems for cloud platforms and HPC grids.
* Collaborate with cloud providers such as Azure, AWS, and Google Cloud to optimize EDA workloads.
* Provide technical leadership and mentorship to the team.
* Owning the end-to-end software component lifecycle from design to delivery.
* Contribute to all aspects of Scrum team goals while fostering a "shift-left" testing approach.
Requirements:
* Proven experience designing, developing, and deploying microservices and orchestration software in public cloud environments.
* Deep expertise in Linux-based systems and administration.
* Strong understanding of networking protocols and microservice communications.
* Extensive experience developing Java-based software solutions for distributed systems.
* A natural troubleshooter with a keen interest in understanding systems from the ground up.
Preferred Qualifications:
* Bachelor's degree or higher in Software Engineering, Computer Science, or a related technical field.
* Strong understanding of cloud infrastructure and SaaS solutions across AWS, Azure, and Google Cloud.
* Expertise in object-oriented design and modern software development methodologies.