Description
As a Senior Cloud Developer, you will design, develop, and maintain enterprise-class software involving on-prem and cloud services.
Responsibilities:
- Design and develop highly scalable and resilient backend systems using Java, Groovy, or other JVM-based languages, focusing on cloud-native principles.
- Lead the design and implementation of integrations with server management platforms, including BMC/Redfish, to automate server provisioning and lifecycle management.
- Develop orchestration services interacting with Compute and Networking devices through their REST/CLI interfaces.
- Engineer and optimize L2/L3 networking programming, enabling dynamic configuration, monitoring, and troubleshooting of network infrastructure.
- Define and enforce best practices in software architecture, code quality, security, and DevOps across the engineering team.
- Mentor and guide engineers, conduct code reviews, and foster a culture of technical excellence and continuous improvement.
- Collaborate with cross-functional teams (product, operations, QA) to align technical solutions with business goals.
- Troubleshoot and resolve complex issues spanning server, storage, networking, and cloud domains.
- Document architectural decisions, system designs, and operational procedures to ensure long-term maintainability and knowledge sharing.
Knowledge and Skills:
- Expert-level proficiency in Java, Groovy, or other JVM languages, with extensive experience in backend/cloud development
- Hands-on experience with BMC/Redfish protocols for server management and automation is strongly preferred.
- Skills in L2/L3 networking programming: Ethernet, VLANs, TCP/IP, routing, and switching is preferred.
- Proven track record in designing and implementing cloud services and plugin-based architectures for extensibility and modularity
- Experience with virtualization and containerization technologies on Linux or VMWare platforms
- Excellent analytical, debugging, and problem-solving abilities for complex, distributed systems
- Strong leadership and mentoring with the ability to drive technical vision and collaborate across teams
Experience & Education:
- Minimum of 8+ years of experience in Software Engineering
- Bachelor's Degree in Computer Science or related field, or equivalent experience
What We Can Offer You: We strive to provide our team members and their loved ones with a comprehensive suite of benefits that supports their physical, financial, and emotional wellbeing.