IBM Software transforms client challenges into solutions, focusing on AI-powered, cloud-native products. The Senior Software Engineer II will lead the design and implementation of impactful features, collaborate with cross-functional teams, and mentor peers in backend development, particularly in Golang.
Responsibilities:
- Lead the design, prototyping, and implementation of multi-phase features and tools with a high business impact, ensuring stability and usability
- Collaborate closely with Product Design, Product Management, and cross-functional engineering teams to align on priorities and technical solutions
- Act as a subject matter expert in Golang development and quality standards, influencing internal teams and the external community
- Assess and break down large projects across multiple teams, evaluating tradeoffs to maintain project momentum and alignment
- Spot potential technical issues before they happen. Recommend improvements to keep up quality, efficiency, and productivity
- Stay current on industry trends and best practices, advancing their adoption within the team and across the organization
- Advocate for technical roadmaps that enhance organizational performance, and participate in system-wide debugging, maintenance, and production support
- Mentor and empower teammates through technical guidance, code reviews, and pair programming
Requirements:
- You have at least 10+ years of experience as an engineer
- You have professional experience developing with modern programming languages and frameworks, and are interested in working in Golang and Ruby specifically
- You have experience working with distributed systems, particularly on a cloud provider such as AWS, Azure, or GCP, with a focus on scalability, resilience, and security
- Demonstrated conflict resolution skills with the ability to proactively identify and address technical and project-related challenges, balancing differing perspectives to maintain project alignment and team cohesion
- Skilled in organization and increasingly perceptive of team dynamics and work relationships. Able to guide technical decisions to support current and long-term objectives for various projects and products
- Innovative thinker who can identify areas for improvement and propose solutions that enhance technical roadmaps, processes, and methodologies, ensuring the delivery of high-quality outcomes
- You have developed the skill of leveling up your peers through code and design reviews, pair programming, and mentorship
- Experience with directly with internal teams, the customer and/or external community and designs solutions based on requirements and the needs of the customer
- You have experience using HashiCorp products (Terraform, Packer, Waypoint, Nomad, Vault, Boundary, Consul)
- You have prior experience working in cloud platform engineering teams