Software Developer, IBM Corporation, San Francisco, CA
- Work with the product team to gather feature requirements.
- Design and implement new functionality.
- Correct software deficiencies.
- Develop performance enhancements.
- Design for ease of operation and monitoring.
- Maintain strong code quality and testing.
- Collaborate with other engineers through design discussions, code review.
- Collaborate with product managers, user experience designers, and field team to ensure solutions meet complex customer requirements.
- Lead cross-functional teams to deliver complex features involving software installation, configuration, and communication.
- Improve engineering efficiency through automation and tooling.
- Own assigned areas involving hyperscaler and Kubernetes integrations with a SaaS product and end to end testing, considering past, current, and future requirements and enhancements.
- Engage with community of users to grow the understanding and adoption of StreamSets product.
- Resolve escalated customer issues.
- Utilize: Java, Cloud native applications, Distributed systems, Continuous Integration/Continuous Development (CI/CD) pipelines, Extract Transform and Load (ETL) Cloud Computing.
Required: Master’s degree or equivalent in Computer Science or related (employer will accept a Bachelor's degree plus five (5) years of progressive experience in lieu of a Master’s degree) and one (1) year of experience as a Software Engineer, Software Developer or related. One (1) year of experience must include utilizing Java, Cloud native applications, Distributed systems, Continuous Integration/Continuous Development (CI/CD) pipelines, Extract Transform and Load (ETL) Cloud Computing. $206315 to $211700 per year. Full time. V215.
Required: Master’s degree or equivalent in Computer Science or related (employer will accept a Bachelor's degree plus five (5) years of progressive experience in lieu of a Master’s degree) and one (1) year of experience as a Software Engineer, Software Developer or related. One (1) year of experience must include utilizing Java, Cloud native applications, Distributed systems, Continuous Integration/Continuous Development (CI/CD) pipelines, Extract Transform and Load (ETL) Cloud Computing.