We are seeking an experienced Cloud Software Architect with an inter-disciplinary track record in software engineering. The ideal candidate should possess hands-on experience, ranging from developing for, and maintaining cloud and enterprise systems (k8s clusters, Automation/Scripting, containers, CI/CD, Argo workflows, VMs, Grafana, etc) to general-knowledge topics such as OS kernels/Drivers, database engines and cloud databases, through performance benchmarking and optimization of software applications, Cloud TCO/FinOps, etc. Being a great team-player with can-do attitude for small tasks to large projects is a must.
Key responsibilities:
As architect, lead the development and integration of cloud virtualization technologies in cloud with all top-3 cloud providers. Create and maintain operators, automated-workflows, observability tools, etc. This includes, at times, mundane tasks like YAML...
Develop, test, and maintain tools for automating software delivery, deployment, update, etc.
Conduct performance research and analysis on various software packages and system configurations. Define standards or procedures for other developers in the team.
Communicate with developers at other business units and open-source communities to suggest performance improvements and bug fixes.
Assist R&D and Product Management teams by providing feature suggestions and feedback on performance enhancements.
Lead root-cause analysis for failures of software and cloud setups.
Utilize and build on-top of tools provided by public cloud providers maintain high-level SLA requirements while adhering to compliance requirements.
Requirements: Proficient in JavaScript, XML, yaml, bash, csh, Python, Go. Experienced in git, Jenkins, Jira or similar tools.
Strong understanding of architecture and for cloud software, networking, storage, etc.
Experience in using Linux as advanced-user/developer. Experience working with technology stacks of at least two out of: AWS, Azure, GCP.
Familiarity with SQL databases
Ability to deliver technical training to new colleagues, internal customers, and developers in other business units, both in-person and online.
Fluent in English, both written and oral
Strong communication and people skills, capable of leading teams of 1-2 less senior developers on specific tasks.
Experience in developing software in large software organizations with high-maturity processes for quality, security, and other compliance procedures
Track record and references showcasing excellent analytic and problem-solving skills, no task is too small or too big.
Weekend work will be required at times (maintenance windows, mostly); Shift work (after hours) also expected for production on-call
This position is open to all candidates.