Senior Python Developer
IBM
Job Overview
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.

Job Description
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
You will design, develop, and enhance robust backend services with a focus on APIs, identity and access, data integrity, and system reliability. You will contribute to integrations, CI/CD improvements, security hardening, and observability while collaborating closely within an Agile team. Your work will help ensure scalable, secure, and high‑performing services in a complex environment.
Preferred Education
- Bachelor's Degree
Required Technical And Professional Expertise
- 6 years of Python development experience
- Strong experience with REST and GraphQL API development
- Expertise in authentication, authorization, and RBAC
- Solid understanding of CI/CD, automated testing, and security scanning
- Experience with observability, including logging, metrics, and tracing
Preferred Technical And Professional Experience
- Experience with DB schema updates, migrations, and performance tuning
- Knowledge of secrets management and secure configuration principles
- Background in building integrations with upstream systems
- Familiarity with Agile delivery environments
- Experience creating dashboards, alerting rules, and operational documentation
Key skills/competency
- Python
- REST API
- GraphQL
- Authentication
- Authorization
- RBAC
- CI/CD
- Automated Testing
- Security Scanning
- Observability
How to Get Hired at IBM
- Research IBM's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Highlight your Python, API development, security, and CI/CD expertise relevant to IBM's backend services.
- Prepare for technical interviews: Showcase strong Python proficiency, REST/GraphQL design, and distributed system problem-solving skills.
- Emphasize Agile collaboration: Be ready to discuss your experience working effectively in dynamic, cross-functional Agile development teams.
- Network strategically: Connect with IBM professionals, especially those in software engineering or similar roles, for invaluable insights.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background