Senior Staff Engineer (Python)

Bangalore, Karnataka, India
Nov 15, 2024
Nov 11, 2025
Remote
Full-Time
10 Years
Job Description

We are seeking a Senior Staff Engineer (Python) with 10+ years of experience to join our remote team. In this role, you will be responsible for developing high-quality solutions leveraging Python, Amazon Redshift, and AWS Glue, with a focus on data manipulation, automation, and ETL processes. You will work closely with cross-functional teams to design and implement scalable, secure, and efficient data architectures that meet the technical and business requirements of our clients.

Key Responsibilities

  • Understand client business use cases and translate them into elegant technical designs that address both functional and non-functional requirements (NFRs). Create design documents that define the overall architecture, frameworks, and high-level solutions for developers.
  • Leverage Python to manipulate data and automate processes, ensuring seamless ETL workflows with AWS Glue and Amazon Redshift. Design, implement, and optimize data pipelines for large-scale data processing.
  • Evaluate different technical solutions, select the best option, and translate those solutions into actionable items for developers. Conduct Proof of Concepts (POCs) to validate the effectiveness of proposed solutions.
  • Collaborate with cross-functional teams (development, operations, business) to ensure designs and architectures meet client needs. Conduct design and code reviews to ensure the adoption of best practices, including scalability, extensibility, and security.
  • Resolve issues identified during the development or code review phase through systematic analysis. Provide solutions and justify decisions based on a thorough understanding of the technical environment.
  • Stay up-to-date with emerging technologies and industry best practices. Continuously improve processes, tools, and methodologies to enhance system performance, security, and maintainability.

Required Skills & Experience

  • 10+ years of experience in software development, with a strong focus on Python for data manipulation and automation. Proven experience with AWS services, particularly Amazon Redshift and AWS Glue for ETL and data warehousing.
  • Proficiency in SQL and ability to write complex queries for data analysis. Strong understanding of data modeling concepts and best practices.
  • Hands-on experience with Git for version control.
  • Ability to work effectively in an Agile development environment, ensuring iterative progress and collaboration with cross-functional teams.
  • Strong analytical and problem-solving skills, with a focus on high-quality, scalable solutions.
  • Excellent verbal and written communication skills, with the ability to collaborate effectively across teams and stakeholders.

Preferred Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
  • Experience in building scalable, secure systems with an understanding of cloud architecture and design patterns.
  • AWS certifications or other relevant cloud certifications are a plus.

Why Join Nagarro?

  • At Nagarro, you will work with cutting-edge technologies in a collaborative environment where innovation is encouraged, and great ideas are valued.
  • This position is fully remote, allowing you to work from anywhere in India while being part of a global, diverse team.
  • We prioritize continuous learning and provide opportunities for professional development and growth.
  • Work on projects that impact businesses and customers at a global scale, leveraging the latest technologies.

How to Apply. If you have a passion for technology, problem-solving, and building innovative solutions in data engineering, apply now to join Nagarro’s talented team!