Staff Python Full Stack Engineer
Staff Python Full Stack Engineer
- JR-157898
- Hybride
- Bengaluru
- Technology
- Full time
Who are we?
Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet.
A place where bold ideas are welcomed, human connection is valued, and everyone has the opportunity to shape their future.
Job Summary
We're looking for a Backend Developer to join our team. This role focuses on building and maintaining robust server-side applications, APIs, and data systems. If you enjoy solving complex problems, optimizing performance, and writing clean, maintainable Python code, we'd love to hear from you.
Responsibilities
Design, develop, and maintain scalable backend services and APIs
Build and optimize RESTful APIs using Python frameworks like Flask
Design and manage MySQL database schemas, queries, and migrations
Write comprehensive unit and integration tests to ensure code reliability
Implement and maintain CI/CD pipelines using Jenkins
Manage infrastructure as code for consistent deployments
Collaborate with frontend developers and other team members to deliver end-to-end solutions
Participate in code reviews, technical planning, and documentation
Qualifications
Required
Strong proficiency in Python (3.x)
Experience with Flask framework for API development
Solid understanding of MySQL or similar relational databases
Experience writing SQL queries, stored procedures, and database optimization
Strong unit testing practices using pytest or similar frameworks
Understanding of RESTful API design principles and best practices
Experience with Jenkins for CI/CD and build automation
Infrastructure as code experience (Terraform, Ansible, or similar)
Solid understanding of object-oriented programming (OOP) and design patterns
Experience with Agile methodologies and tools like Jira
Comfortable with version control using Git
Knowledge of authentication and authorization (OAuth, JWT, etc.)
Understanding of caching strategies (Redis, Memcached)
Strong problem-solving skills and attention to detail
Nice to Have
Experience with FastAPI
Familiarity with microservices architecture
Experience with message queues (RabbitMQ, Celery, Kafka)
Knowledge of containerization (Docker) and orchestration (Kubernetes)
Networking fundamentals or experience with network-related applications
Familiarity with Linux server administration
Experience with NoSQL databases (MongoDB, InfluxDB)
API documentation tools (Swagger/OpenAPI)
Performance profiling and optimization experience
Leadership
Dives deep into the root cause of issues and ensures that the issues remain fixed
Collaborates with and influences team members; mentors junior engineers
Views problems as opportunities and proposes solutions
Acts like an owner; thinks on behalf of customers
Able to navigate challenges faced in achieving goals or reach out for help in a timely manner.
Mentors junior engineers
Equinix is committed to ensuring that our employment process is open to all individuals, including those with a disability. If you are a qualified candidate and need assistance or an accommodation, please let us know by completing this form.
Equinix is an Equal Employment Opportunity and, in the U.S., an Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to unlawful consideration of race, color, religion, creed, national or ethnic origin, ancestry, place of birth, citizenship, sex, pregnancy / childbirth or related medical conditions, sexual orientation, gender identity or expression, marital or domestic partnership status, age, veteran or military status, physical or mental disability, medical condition, genetic information, political / organizational affiliation, status as a victim or family member of a victim of crime or abuse, or any other status protected by applicable law.
We use artificial intelligence in our hiring process. Learn more here.