We are looking for a Senior Software Engineer to join our Private Cloud Engineering team. The role will involve designing, implementing, monitoring, and troubleshooting software systems, as well as collaborating with sales engineering and operational teams to understand customer needs and recommend solutions.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience
- 8+ years of experience contributing to technology projects and delivering solutions at scale
- Experience in Java, Groovy, Ruby, and/or Python
- Experience with Linux environments
- Experience with backend development, RESTful APIs, server-side logic, or database management with SQL or NoSQL databases
- Expertise in core compute, storage, and networking principles
- Experience with virtualization, IT Service Management (ITSM), Continuous Integration/Continuous Deployment (CI/CD), and other automation technologies
- Experience with build tools (e.g., Maven, Gradle), version control systems (e.g., Git), and CI/CD pipelines
- Experience applying cloud technologies (e.g., AWS, Microsoft Azure, Google Cloud)
- Strong communication skills and a willingness to listen and learn from more experienced team members and mentor more junior team members
- Some experience in system architecture and design principles
- Ability to translate product requirements into technical tasks, with guidance from senior engineers
Benefits
- Health & Wellbeing
- Personal & Professional Development
- Unconditional Inclusion