Neogrid

Tech Lead, Python

Neogrid

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Technically lead and manage one or more development teams, ensuring solution quality, performance, and evolution
  • Actively participate in the team's technical decisions, supporting architecture definitions and engineering best practices
  • Serve as the technical reference for the team, assisting developers with questions, reviews, and implementation of complex solutions
  • Conduct code reviews and promote development best practices (clean code, testing, observability, and security)
  • Ensure the implementation of technical patterns and engineering practices consistent with the area’s vision
  • Translate business and product requirements into sustainable, maintainable technical solutions
  • Monitor the health of systems under your responsibility, ensuring reliability, performance, and cost efficiency
  • Identify bottlenecks and propose continuous improvements in architecture, performance, pipelines, and processes
  • Conduct 1:1s and other important rituals for our people
  • Support the technical and professional development of team members (individual development plans), fostering a culture of learning and knowledge sharing.

Requirements

  • Solid experience as a senior developer or technical lead in complex systems
  • Strong knowledge of the Python programming language and preferably experience with React
  • Experience participating in the design and conception of new products
  • Ability to create solutions incrementally, prioritizing small deliveries that deliver immediate value to the customer
  • Knowledge of relational (PostgreSQL) and non-relational (Parquet, DuckDB, Redis, etc.) databases
  • Experience with Docker
  • Experience in code and system design and architecture
  • Practical experience with Docker, Kubernetes, and running workloads in the cloud (AWS, GCP, or similar)
  • Experience with CI/CD pipelines, automated testing, and observability (Grafana, Prometheus, Elastic)
  • Strong ability to analyze and optimize complex calculations and algorithms, ensuring accuracy and performance
  • Clear and collaborative communication, focused on technical alignment and teamwork
  • Problem-solving and debugging skills
  • Ability to lead and develop people
  • Ability to work in ambiguous environments
  • Knowledge of agile development methodologies (Scrum, Kanban)
  • Experience with Spark in Python (PySpark) or distributed computation frameworks is a plus
  • Knowledge of Kafka or messaging systems for orchestration and data streaming
  • Experience using AI in the development process.
Benefits
  • Health insurance
  • Dental plan
  • Life insurance extendable to legal dependents
  • Medication allowance extendable to children
  • Transportation voucher or parking allowance
  • Flexible meal/food allowance
  • Wellhub (formerly Gympass) and TotalPass for wellness
  • Birthday day off (one day in the month of your birthday)
  • Parental support program (NeoBaby)
  • Unico Skill, an external training solution
  • Daycare assistance
  • Extended parental leave: 6 months for mothers and 30 days for fathers
  • Referral and bonus program
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonReactPostgreSQLParquetDuckDBRedisDockerKubernetesCI/CDPySpark
Soft Skills
technical leadershipcollaborative communicationproblem-solvingdebuggingpeople developmentworking in ambiguous environmentsanalytical skillsteamworkcontinuous improvementknowledge sharing