1 day ago

Software Engineer Lead Python

IBM

On Site
Full Time
$200,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitleSoftware Engineer Lead Python
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary$200,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

Introduction to IBM Consulting

A career at IBM Consulting offers the opportunity to build long-term client relationships and collaborate globally. You will work with leading companies, guiding them through their hybrid cloud and AI transformations. Supported by strategic partners, robust IBM technology, and Red Hat, you'll have the resources to drive significant change and accelerate client impact. IBM Consulting thrives on curiosity, encouraging you to challenge norms, explore new ideas, and create innovative solutions. Our culture fosters growth and empathy, focusing on your long-term career development while valuing your unique skills and experiences.

Your Role and Responsibilities as a Software Engineer Lead Python

As an Application Architect specializing in open-source development platforms, you will design and implement software solutions using various open-source programming languages and tools. Your crucial role involves ensuring selected open-source solutions align with organizational goals and objectives.

Primary Responsibilities Include:

  • Design and implement software solutions utilizing a diverse range of open-source programming languages and tools, requiring deep technological understanding and effective integration capabilities.
  • Ensure open-source solutions are strategically aligned with organizational goals and objectives, maximizing their potential and addressing stakeholder needs.
  • Collaborate closely with developers, project managers, and other stakeholders to guarantee the final solution meets all requirements and drives effective delivery.
  • Integrate open-source technologies efficiently to build maintainable and high-performing systems, leveraging your expertise in development platforms.
  • Drive the implementation of open-source solutions, ensuring they are executed to maximize their potential and achieve the organization's objectives.

Required Technical and Professional Expertise

The Software Engineer Lead Python will oversee the ongoing software engineering function, embedding best practices, methods, and processes across all teams. This role provides critical technical leadership and oversight across both data and software engineering domains, ensuring consistency and high-quality delivery. You will also contribute to strengthening team capability through peer reviews, peer coding, and mentorship.

Candidates must possess advanced Python development skills, strong object-oriented programming knowledge, and extensive experience across the entire software development lifecycle, emphasizing solid software engineering discipline. Ideally, candidates will also have proficiency in additional OOP languages such as C++, Java, or Go, alongside expertise in DevOps practices (Code Coverage, CI/CD, Git processes, PR process, code complexity).

This is a highly visible, hands-on role within the client's technical organization, requiring collaboration with senior stakeholders across cross-functional delivery teams and capability towers. You will be accountable for ensuring Software Engineer process execution and hold decision-making responsibilities, moving beyond just managing teams and resources.

Specific Responsibilities:

  • Collaborate with LYB's software engineers, data engineers, data scientists, architects, data analysts, and other technical resources to deliver high-quality, scalable, and secure solutions.
  • Demonstrate proficiency in writing readable, maintainable, efficient, secure, and well-documented Python code, adhering to LYB's established development standards.
  • Provide support for application and infrastructure integration, deployment, and performance optimization activities.
  • Undertake troubleshooting and resolution of software defects and technical issues across various environments.

Key skills/competency

  • Python Development
  • Object-Oriented Programming
  • Open Source Technologies
  • Software Development Lifecycle
  • DevOps
  • Cloud Computing
  • AI/ML Integration
  • Technical Leadership
  • System Integration
  • Data Engineering

Tags:

Software Engineer Lead
Python
Software Engineering
Open Source
DevOps
Technical Leadership
Application Architecture
Solution Design
Mentoring
System Integration
Code Review
C++
Java
Go
Git
CI/CD
Object-Oriented Programming
Cloud Platforms
AI
Machine Learning

Share Job:

How to Get Hired at IBM

  • Research IBM's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
  • Customize your resume: Tailor your resume to highlight advanced Python skills, leadership in software engineering, and experience with open-source and DevOps, aligning with the Software Engineer Lead Python role.
  • Showcase your technical depth: Prepare to discuss complex Python projects, your approach to OOP, and how you've implemented DevOps practices in past roles.
  • Highlight leadership and collaboration: Emphasize experience mentoring teams, conducting peer reviews, and collaborating with cross-functional stakeholders in your interviews.
  • Understand IBM Consulting's client focus: Be ready to discuss how you've designed and implemented solutions that align with client organizational goals and driven client impact.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background