
Tech Lead, Python
Neogrid
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
Job Level
Tech Stack
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