As a Software Architect at IBM, you will drive data modernization and data transformation solutions for clients. Your role will involve leveraging your deep technical expertise to guide the architecture and implementation of large-scale migrations and data integrations across a variety of environments, from traditional databases to modern cloud-based and NoSQL architectures.
Your Responsibilities
- Architect Large-Scale Migrations. You will lead the design of data modernization solutions, including migrating clients’ legacy systems to modern architectures using cloud technologies, NoSQL databases, and Data Lakes. You'll drive migrations of large-scale databases (e.g., Oracle, SQL Server, PostgreSQL) and work with ETL pipelines and data transformation tools to enhance the efficiency of data flows.
- Lead Data Transformation Projects. Define and implement ETL strategies that facilitate seamless data movement and transformation from legacy systems to modern, cloud-based systems. You will handle the full lifecycle of data transformation, including mapping business rules, optimizing data flows, and implementing best practices for data handling.
- Collaborate with Clients and Teams. Work directly with clients to gather business requirements and translate them into technical specifications. You will collaborate with technical leads, data scientists, database administrators, and cloud engineers to create solutions that address the client’s business goals, leveraging agile methodologies.
- Develop and prototype key components of the solution and perform technical evaluations of potential tools, platforms, and technologies. You will be responsible for testing and validating these solutions through proof of concepts (PoCs) to prove feasibility.
- Your primary goal will be to ensure that all data migration solutions are scalable, highly available, and optimized for performance. You will identify and troubleshoot performance issues, such as data bottlenecks, and ensure that the final solution can handle large datasets with high transaction volumes.
- As a leader, you will mentor junior architects and engineers, guiding them through design principles, best practices, and advanced programming methodologies. You will foster an environment of continuous learning and knowledge sharing, ensuring the team grows both technically and professionally.
Required Skills and Experience
- Data Architecture Expertise. Strong knowledge of data architecture principles, with hands-on experience designing and implementing complex data models. Experience with cloud data platforms (AWS, Azure, Google Cloud) is essential, as well as knowledge of data lakes, ETL pipelines, and data warehousing.
- Familiarity with ETL tools such as IBM InfoSphere DataStage, Informatica, and Microsoft SSIS. Experience in data transformation for large-scale migrations between relational databases and NoSQL systems.
- Extensive experience with RDBMS like Oracle, PostgreSQL, SQL Server, and cloud-based RDBMS solutions (Amazon RDS). Knowledge of NoSQL databases (e.g., MongoDB, Cassandra, Hadoop) is highly beneficial.
- Strong hands-on experience with Python for scripting, Node.js for back-end systems, and other programming languages such as Java or Go to work on data processing and automation tasks.
- Expertise in cloud platforms (AWS, IBM Cloud, Google Cloud Platform), including cloud-native data management and migration solutions.
- Experience with data integration and automation tools to streamline data processes and workflows. Familiarity with CI/CD processes and tools such as Jenkins and Git is a plus.
Preferred Skills and Experience
- Knowledge and experience in leveraging GenAI and artificial intelligence techniques for improving data processing, prediction, and automation.
- Strong understanding of data governance, including security protocols, data privacy laws (e.g., GDPR), and compliance requirements.
- Expertise in Agile methodologies (Scrum, Kanban) for managing and delivering high-quality software solutions. Experience in agile planning and project management tools such as Jira.
- Strong leadership skills, with the ability to manage multiple stakeholders, guide technical teams, and provide clear communication of complex technical solutions to non-technical stakeholders.
Benefits at IBM
- IBM offers a highly competitive salary, along with performance-based bonuses and equity participation.
- Comprehensive medical insurance for employees and their families, along with access to wellness programs and mental health resources.
- IBM supports continuous learning and skill development. Employees have access to a wide array of internal and external training, certifications, and mentorship programs.
- IBM is committed to a healthy work-life balance, with flexible working hours, remote work opportunities, and generous paid leave policies.
As an Equal Opportunity Employer, IBM fosters a diverse and inclusive workplace where employees from all backgrounds are respected and valued. The company embraces different perspectives and believes that diversity drives innovation.
Diversity at IBM. At IBM, diversity is not just a buzzword. It’s a core part of our company. We are committed to an inclusive workplace where everyone feels welcomed and valued. Our policies ensure that all qualified applicants will be considered for employment regardless of their background or identity.