Senior Staff Engineer (Python)

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

As a Senior Staff Engineer, you will play a key role in architecting, implementing, and optimizing data solutions for our clients. With a strong foundation in Python, Amazon Redshift, and AWS Glue, you will leverage your technical expertise to design, build, and maintain robust data pipelines, ensuring data quality and performance at scale. You’ll collaborate closely with cross-functional teams to translate business requirements into technical solutions, making a direct impact on the client’s business objectives.

Key Responsibilities

  1. Client Engagement. Understand clients’ business use cases and technical needs, translating them into well-structured, scalable technical designs.
  2. Solution Design. Evaluate various solutions, identifying the best options to meet client requirements efficiently and effectively.
  3. Technical Leadership. Define best practices, guidelines, and benchmarks for non-functional requirements (NFRs) such as scalability, security, and performance.
  4. Documentation & Review. Create and review design documents detailing application architecture and high-level design for the development team.
  5. Quality Assurance. Oversee architecture and design with a focus on extensibility, scalability, security, design patterns, and user experience.
  6. Solution Development. Develop end-to-end solutions for both functional and non-functional requirements, selecting the right technologies, patterns, and frameworks.
  7. Issue Resolution. Analyze and resolve code and design issues through thorough root-cause analysis, ensuring high-quality standards.
  8. Proof of Concept (PoC). Conduct PoCs to validate that proposed design and technology choices meet requirements.

Requirements

  1. Experience. 10+ years in data engineering and solution architecture.
  2. Technical Proficiency
    1. Python. Expertise in Python for data manipulation and automation.
    2. Amazon Redshift. In-depth knowledge of Redshift for data warehousing and analytics.
    3. AWS Glue. Hands-on experience with AWS Glue for effective ETL processes.
    4. SQL. Strong ability to write and optimize complex SQL queries.
    5. Data Modeling. Solid understanding of data modeling concepts and best practices.
    6. Version Control. Familiarity with Git for version control.
  3. Collaboration. Excellent communication skills to work effectively within an Agile environment.
  4. Problem-Solving. Strong analytical skills with attention to detail.

Qualifications

  • Education. Bachelor’s or master’s degree in Computer Science, Information Technology, or a related field.

Why Join Nagarro?

Join a company that is truly global, driven by innovation, and values your growth and development. Here, you’ll be part of a team that pushes boundaries and works with clients worldwide on complex, meaningful projects. With us, you’ll get the chance to learn, grow, and lead, all while making a real impact.