DataDirect Networks
Website:
ddn.com
Job details:
We Are Looking For a Staff Software Engineer For Our Cloud Control Plane Team Who Will Design, Build And Deliver Components Of Infinia Software Storage Solution
- Participate in the implementation of scalable software defined storage components
- Drive design discussions, build prototypes and contribute to deliver high quality products
- Conduct code reviews and improve scalability, stability, reliability and performance of solutions.
- Collaborate with your teammates and integrate a group of passionate developers in an outcome-oriented environment.
- Work closely with program management in the successful delivery of product releases
- Contribute to and validate product documentation
- Effectively manage, engage and complete projects as they are assigned to the role
- Provide regular reports on project progress and activity updates
- Ability to travel as may be required from time to time (e.g. for team meetings, training)
Qualifications
- BS/MS/Ph.D in Computer Science, Computer Engineering, Statistics, Mathematics or equivalent degree/experience.
Experience
- Basic Qualifications
- 8+ years of experience in software development, with extensive knowledge of GoLang.
- Strong experience with Kubernetes for managing and orchestrating containerized applications in cloud environments.
- Proven experience in deploying and managing applications on AWS, utilizing services such as EC2, S3, and RDS. AWS Solutions Architect certification or equivalent experience is highly desirable.
- Strong experience with Elasticsearch for efficient search and data retrieval.
- Experience with Cassandra for distributed database management and Prometheus for monitoring and alerting in distributed systems.
- Proficient in unit testing and mocking frameworks such as JUnit and Mockito.
- Solid understanding of SOLID principles, object-oriented design, and design patterns.
- Basic experience with Linux, including deployment skills and bash scripting.
- Hands-on experience with Git, CI/CD pipelines, and Agile methodologies.
- Excellent communication skills for articulating technical concepts and mentoring teams. Good to Have
- Familiarity with microservices architecture and event-driven systems.
- Experience with additional scripting languages (e.g., Python, Shell) for automating tasks and improving development workflows.
Click on Apply to know more.