Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, let's talk.
Your Role and Responsibilities
As a Staff Software Development Engineer at Apptio, you will work closely with the Engineering team, Product Managers, and Designers in helping our customers discover new savings opportunities in hybrid cloud environments. You will help design and engineer efficient and resilient software products that run at ‘cloud-scale’. You will participate in design, architecture, and code reviews, foster collaboration, and guide the team through roadmap deliverables and other technical challenges. Above all, you will work as a technical leader to provide our customers with a great product while helping to grow a strong engineering team.
Responsibilities
- Understand the on-going work and priorities within the team and help plan for the upcoming tasks within the sprint and beyond.
- Partner with the product team to understand the problem space, the competitive landscape, and constraints and help deliver engineering solutions that work both for the customer and IBM.
- Participate in design/code reviews, collaborate, provide direction, and implement features.
- Lead by example in writing high quality secure code, improve test coverage, and ensure performance and observability.
- Join daily standups to discuss project status, new projects, and blocking issues.
- Help lead communities of practice, technical lunch & learn sessions, and engineering book clubs to continue learning.
- Mentor junior team members.
Required Technical and Professional Expertise
- Solid professional software development experience.
- Solid experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- Bachelor’s degree in computer science, engineering, or a related field, or relevant work experience.
- Proficiency in at least one modern programming language, such as Python, Machine Learning, Java, Go, Scala, C++, or C#.
- Familiarity with modern software development methodologies, including Agile/Kanban, CI/CD, and DevOps.
- Familiarity with cloud-based integration platforms and services.
- Excellent problem-solving and analytical skills, with a detail-oriented approach to development.
Preferred Technical And Professional Expertise
- Solid professional software development experience.
- Solid experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems with some directly focused on Data Integration.
- Experienced with modern API design and implementations, preferably in Java.
- Advanced understanding of data governance, security, and privacy considerations related to data integration.
- Experience with Linux-based integrated development environments, or equivalent (e.g., IntelliJ IDEA).
- 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.
Benefits Extracted with AI
- 401(k)
Similar jobs
Last update: 23 minutes ago
Software Engineer - AI-powered Automation Intern
Join IBM as a Software Engineer Intern focusing on AI-powered automation. Work with cutting-edge technologies and transform AI research into real-world solutions.
Senior AI/ML Developer
Senior AI/ML Developer at IBM, Sofia. Work on AI solutions, Python coding, ML model optimization, and cross-functional collaboration.
Senior Back-End Software Developer - Data & AI
Senior Back-End Developer role focused on Data & AI, involving cloud-native solutions and multiple programming languages.
Software Development Engineer (AI/ML)
Join Amazon as a Software Development Engineer in AI/ML, working on cutting-edge technology and solving complex problems.
Senior Software Developer
Lead a skilled team in software development focusing on Data Integration at IBM, Cracow. Expertise in Java, JavaScript, C/C++, and cloud services required.
Software Development Engineer (SDE)
Join IBM as a Software Development Engineer to build large-scale services using Java, Golang, and cloud technologies.
Entry Level AI Engineer - Sales Program
Join IBM as an Entry Level AI Engineer in Washington, DC, focusing on AI solutions using watsonx platform.
Software Engineer - AI/ML
Join Microsoft as a Software Engineer in AI/ML to develop cutting-edge AI solutions. Work in Redmond, WA, with a focus on innovation and growth.
Senior Software Development Engineer, Applied AI
Join Amazon's Applied AI team as a Senior Software Development Engineer to innovate with AI technologies.
Senior Software Development Engineer
Senior Software Development Engineer at IBM, Cracow. Expertise in Java, AWS, Microservices, DevOps, and BigData.
Senior Software Developer
Senior Software Developer at IBM, Cracow. Skills: Java, JavaScript, Microservices, Cloud. Senior level, on-site.
Software Development Engineer II
Join IBM as a Software Development Engineer II in Cracow, focusing on enterprise-level software development and agile methodologies.
Mid-Level Back-End Software Developer
Join IBM as a Mid-Level Back-End Software Developer in San Jose, CA. Work with Java, Python, and cloud technologies.
Entry Level AI Engineer - Sales Program
Join IBM as an Entry Level AI Engineer in Washington, DC, to develop AI solutions and engage in sales programs.
Senior Backend Developer - Java, SQL
Senior Backend Developer at IBM, Lowell, MA. Skills: Java, SQL, Agile, CI/CD. Benefits: 401(k), healthcare, PTO.
Senior Backend Developer with Java Expertise
Join IBM as a Senior Backend Developer in Lowell, MA. Leverage your Java and SQL skills in a dynamic, agile environment.
Senior Backend Developer
Senior Backend Developer at IBM, Lowell, MA. Skills: Java, SQL, MDX, OLAP, Agile. Benefits: 401(k), healthcare, PTO, training.
Senior Cloud Full Stack Developer
Senior Cloud Full Stack Developer at IBM in Naples, Italy. Engage in software lifecycle, cloud migration, and AI integration.
Software Engineer with C++ and Golang Experience
Join IBM as a Software Engineer with expertise in C++ and Golang, working on cutting-edge AI and cloud solutions.
Full Stack Developer
Full Stack Developer role at IBM, requiring expertise in multiple programming languages and AWS, with a focus on cybersecurity solutions.
Senior Software Development Engineer
Join Microsoft as a Senior Software Development Engineer to drive AI and ML innovations in Windows.
Senior Software Developer
Senior Software Developer role at IBM in Cracow, focusing on hybrid cloud platforms, Kubernetes, and DevOps.
Senior Java Developer at IBM
Senior Java Developer at IBM, Vilnius. Expertise in Java, Spring Boot, Cloud Platforms, Agile, DevOps. Benefits include health insurance, flexible work.
Senior Backend Developer with Java and Python
Join IBM as a Senior Backend Developer in Mulhuddart, Ireland, focusing on Java, Python, and AI technologies.