Job Information
IBM Senior Software Engineer in Bellevue, Washington
Introduction
Apptio is seeking a talented Senior Engineer to join our Compute Platform team, a critical team that powers the data analytics and processing for Apptio's cost management solutions. The Compute Platform serves as the unified data warehouse layer, processing billions of records daily and supporting multiple product teams.
Our team builds and maintains high-performance, scalable services that integrate with Snowflake, handling massive datasets for enterprise customers. You'll work on cutting-edge distributed systems, data processing pipelines, and automation frameworks that enable real-time analytics and reporting.
Your role and responsibilities
· Build cloud-natives services that solve new and existing business challenges and customer needs on top of Snowflake or WatsonX.data
· Building distributed systems in Scala/Java to process petabytes of data,
· Design and implement resilient systems and that horizontally scale.
· Dive into complex architectures and research and identify new technologies to solve tough problems.
· Influence multiple teams and hold a high bar for systems architecture, operations, and quality.
· Mentor and foster career growth for junior engineers.
Required technical and professional expertise
5+ years of professional software development experience.
3+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Significant experience with Snowflake or WatsonX.data
Computer Science fundamentals in data structures, algorithm design and problem solving.
Extensive professional knowledge, experience, and understanding of Java or Scala
Professional experience with modern software development methodologies: Agile/Kanban, CI/CD, DevOps, etc.
Preferred technical and professional experience
7+ years of professional software development experience.
5+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems.
Experienced with modern API design and implementations preferably in Scala or Java.
Exceptional customer focus, ownership, and drive.
Demonstrated capability to provide depth and breadth technical leadership.
Experience in mentoring, recruiting, and team-building.
Excellent communication skills, both written and verbal.
Advanced knowledge/education in engineering, particularly Big Data
IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.