Job Summary:
IBM Software is a leader in AI-powered, cloud-native products, aiming to transform client challenges into solutions. They are seeking a Senior Software Engineer II with a deep backend focus to lead the design and implementation of impactful features and tools, while collaborating closely with cross-functional teams and mentoring fellow engineers.
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 maintain 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.
Qualifications:
Required:
• You have at least 10 years of experience as an engineer.
• You have expert-level proficiency in Go, with a proven track record of developing complex, production-grade applications.
• You have experience working with Linux (including troubleshooting and bash scripting).
• You have experience working with relational/NoSQL databases.
• You have experience working with distributed systems, particularly cloud providers such as AWS, Azure, or GCP, with a focus on scalability, resilience, and security.
• You have a solid understanding of CI/CD and automation principles (GitHub Actions, etc.).
• 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.
Preferred:
• You have experience with containerization (Docker, Kubernetes) and infrastructure as code (preferably Terraform).
• You have experience using HashiCorp products (Terraform, Packer, Waypoint, Nomad, Vault, Boundary, Consul).
Company:
IBM provides technology and consulting, including software, infrastructure systems, and cloud-based solutions. Founded in 1911, the company is headquartered in Armonk, USA, with a team of 10001+ employees. The company is currently Late Stage.