IBM is seeking a Staff Engineer to join their Foundations team, which focuses on the HCP Terraform hosted service. The role involves leading the Agent Services Engineering team, developing core services, and ensuring service reliability and performance.
Responsibilities:
- Develop and maintain the Agent core services written in Golang as well as the Front End code that’s in Ember.js
- Work with product and stakeholders to define the next-generation architecture and Front End of the HCP Terraform Agent
- Establish and foster best practices around service security and performance
- Investigate problems, performance bottlenecks, and orchestration issues which span multiple services
- Strive for quality through maintainable code and comprehensive testing from development to deployment
- Communicate clearly while remaining empathetic and kind
- Have an eagerness to learn through humility and reflection
- Have experience debugging performance bottlenecks for live services and systems
- Participate in a 24/7 on-call rotation that supports our production services
- Provide technical leadership to teammates through coaching and mentorship
- Be responsible for technical deliverables, development timelines, and ensuring software architecture is aligned with the business and customer needs
- Planning project scope and direction aligning with business and customer needs
- Conduct code reviews and monitoring compliance with coding standards
Requirements:
- 7+ years as a backend software engineer and front end experience using Ember, JavaScript, or React
- Experience building and scaling distributed, highly-available systems
- Informed opinions from experience about service ownership best practices, incident response and resolution, and platform resiliency
- Solid knowledge with one systems language, and ability to code in several more (our foundational services are written in Go and we also have a Rails monolith)
- Experience debugging performance bottlenecks for live services and systems
- Familiarity with best practices for application and infrastructure security
- Strong communication and leadership skills