Senior Python Engineer
kstack
Score da Vaga
100 pontosML/AI Team
Python | GCP | Generative AI | LLMs | Cloud Run | Kubernetes | Full-Stack
About the Role
We’re looking for a Senior Python Engineer to help shape the next generation of intelligent products as part of our ML/AI team.
In this role, you’ll design and build the systems that bring machine learning and generative AI out of the lab and into the hands of real users—from scalable, cloud-native back-end services to the APIs and interfaces that make AI-powered capabilities accessible.
This is not a research-only role. You’ll own the full development lifecycle: prototyping new ideas, architecting production-grade services on Google Cloud Platform (GCP), and shipping features that customers interact with every day.
If you enjoy working at the intersection of software engineering and AI and want your code to have an immediate, visible impact, this role is for you.
What You’ll Do
Build & Ship AI-Powered Products
- Design, develop, and deploy production-grade ML/AI services end-to-end, from model integration to client-facing APIs.
- Build event-driven, real-time architectures using Cloud Functions, Cloud Run, Kubernetes, Pub/Sub, and similar GCP services.
- Integrate transformer-based models and Large Language Models (LLMs) into scalable inference pipelines, including prompt engineering, output formatting, and graceful error handling.
- Build clean, reliable, well-tested Python back-end services that power seamless full-stack experiences.
Own the Architecture
- Lead technical design sessions and whiteboarding exercises, translating product requirements into robust, scalable architectures.
- Drive projects from concept through production with minimal oversight, setting a high bar for both execution and engineering quality.
- Champion engineering best practices, including CI/CD, observability, automated testing, and Infrastructure as Code (IaC).
Collaborate & Communicate
- Partner closely with engineers, Product Owners, and Data Scientists to align priorities and deliver solutions iteratively.
- Translate complex AI concepts into clear, actionable technical plans that non-technical stakeholders can understand and support.
- Actively participate in code reviews, architecture discussions, and knowledge-sharing sessions.
What You Bring
Must-Have Qualifications
- 4–6+ years of professional back-end or full-stack software engineering experience, with a strong focus on Python.
- Proven experience designing and deploying cloud-native applications; GCP is strongly preferred, although AWS and Azure experience will also be considered.
- Hands-on experience building resilient, event-driven microservices and RESTful/gRPC APIs.
- Solid understanding of containerization with Docker, orchestration with Kubernetes, and serverless architectures.
- Strong experience applying SOLID design principles.
- Strong communication skills and the ability to thrive in cross-functional, Agile teams.
- Comfortable using AI-powered tools to accelerate software development and improve engineering productivity.
Nice-to-Have Qualifications
- Experience deploying and serving machine learning models or LLMs in production environments.
- Familiarity with prompt engineering, Retrieval-Augmented Generation (RAG), vector search, or fine-tuning workflows.
- Exposure to modern AI orchestration frameworks such as LangChain, Google ADK, or similar technologies.
- Experience with Infrastructure as Code tools, such as Terraform or Pulumi, as well as CI/CD pipelines.
- Bachelor’s degree in Computer Science or a related field, or equivalent practical experience.
Who You Are
Beyond technical expertise, these are the qualities that set our strongest engineers apart:
Relentless Learner
You pick up new technologies quickly and understand that there is rarely a one-size-fits-all solution. You have deep proficiency in at least one scripting language and a genuine drive to continuously expand your technical expertise.
Fearless Builder
You believe a working proof of concept can be more valuable than endless discussion. You know that speed and quality are not mutually exclusive—and you hold yourself accountable for both.
Full-Stack Thinker
You understand how each layer of the technology stack—from the front end and database to networking and infrastructure—works together. You naturally consider how technical decisions affect overall system performance and the end-user experience.
Architecture-Minded
Designing highly scalable, fault-tolerant services comes naturally to you. You stay current with modern architectural patterns and are willing to challenge existing approaches when a better solution is available.
Ownership-Driven
You take pride in everything you ship. Code isn’t considered done until it is well-tested, properly documented, and supported by effective monitoring. You take accountability for the quality of every release.
Team Multiplier
You believe the best outcomes come from strong collaboration. You give and welcome candid feedback, share knowledge openly, and actively contribute to making the people around you better engineers.
Sobre a área de Desenvolvimento
A área de Desenvolvimento de Software é uma das mais dinâmicas e em constante evolução no mercado de trabalho. Profissionais dessa área são responsáveis por criar, manter e otimizar aplicações web, mobile e desktop que impactam milhões de usuários diariamente.
As principais linguagens e frameworks incluem JavaScript (React, Node.js, Vue.js), Python (Django, Flask), Java (Spring), PHP (Laravel) e TypeScript. A demanda por desenvolvedores full-stack continua crescendo, especialmente em empresas de tecnologia e startups.
Salários variam de R$ 3.000 (júnior) a R$ 20.000+ (sênior), com oportunidades crescentes para trabalho remoto e freelance internacional.
Sobre a área de Backend
A área de Backend é responsável por toda a lógica do servidor, APIs, bancos de dados e infraestrutura que sustentam aplicações web e mobile. Profissionais de backend garantem que os sistemas sejam escaláveis, seguros e performáticos.
As principais habilidades incluem linguagens como PHP, Java, Python, Ruby, Go e Node.js, frameworks como Laravel, Spring Boot, Django e Express, bancos de dados (MySQL, PostgreSQL, MongoDB, Redis), arquitetura de software (clean architecture, DDD, microsserviços) e segurança de APIs (OAuth, JWT).
Desenvolvedores Backend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam arquitetura de microsserviços, cloud computing e performance de alta escala. A área oferece oportunidades desde desenvolvedor júnior até arquiteto de software, com foco em escalabilidade, segurança e eficiência.
Conheça Outras Áreas
Entenda melhor o escopo de atuação, habilidades necessárias e ferramentas utilizadas em diferentes áreas de carreira.
Sobre a área de Web Master
O Web Master é o profissional responsável pela manutenção, segurança e performance técnica de sites e aplicações web. Ele gerencia servidores, infraestrutura de hospedagem, monitoramento de uptime e garante que tudo funcione com rapidez e disponibilidade.
As principais habilidades incluem gestão de servidores (Apache, Nginx), hospedagem (AWS, Google Cloud, Azure), CDN (Cloudflare), SSL, DNS, segurança web (WAF, firewall), performance (Core Web Vitals, cache, compressão) e versionamento (Git, CI/CD). Conhecimento de Docker, WordPress, cPanel e monitoramento (Sentry, New Relic) é diferencial.
Web Masters em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam DevOps, SRE e conseguem garantir uptime e performance em escala. A área oferece oportunidades desde webmaster júnior até SRE e infrastructure engineer, com foco em confiabilidade, segurança e velocidade.
Sobre a área de Marketing Digital
O Marketing Digital é uma área em permanente expansão, impulsionada pelo crescimento do e-commerce e pela necessidade de presença digital forte. Profissionais de marketing dominam ferramentas como Google Ads, Meta Ads, HubSpot, Google Analytics e plataformas de automação.
As especializações mais procuradas incluem Growth Marketing, Performance, SEO, Marketing de Conteúdo e Growth Hacking. A combinação de criatividade com análise de dados é o diferencial mais valorizado no mercado.
O mercado oferece oportunidades tanto em agências quanto em empresas de tecnologia, com salários competitivos e possibilidade de trabalho remoto.
Sobre a área de Tech Recruiter
O Tech Recruiter é um profissional especializado em recrutar talentos de tecnologia, desde desenvolvedores até engenheiros de IA e profissionais de DevOps. Ele combina conhecimento técnico com habilidades de recrutamento para avaliar e atrair candidatos altamente qualificados.
As principais habilidades incluem technical screening, análise de perfis técnicos (GitHub, portfólios, blogs), conhecimento de stacks e arquiteturas de software, networking em comunidades tech e eventos. Domínio de ferramentas como LinkedIn Recruiter, Gem, Ashby e plataformas de teste técnico é diferencial.
Tech Recruiters são profissionais escassos e muito bem remunerados, especialmente aqueles que conseguem mapear e acessar talentos passivos em mercados competitivos como IA, engenharia de dados e cloud computing.
Sobre a área de Frontend
A área de Frontend é responsável por criar as interfaces visuais com as quais os usuários interagem em sites e aplicações web. Profissionais de frontend combinam habilidades técnicas com design para entregar experiências digitais intuitivas, responsivas e acessíveis.
As principais habilidades incluem HTML, CSS, JavaScript/TypeScript, frameworks como React, Angular e Vue, ferramentas de build (Webpack, Vite), CSS (Tailwind, Sass), testes (Jest, Cypress) e conhecimento de performance web e acessibilidade (WCAG). Familiaridade com design systems e componentes reutilizáveis é diferencial.
Desenvolvedores Frontend em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam React, Next.js, performance web e acessibilidade. A área oferece oportunidades desde desenvolvedor júnior até arquiteto frontend, com foco em experiência do usuário, performance e qualidade de código.
Sobre a área de Talent Acquisition
Talent Acquisition é a área estratégica responsável por atrair, selecionar e contratar os melhores profissionais para a organização. Diferente do recrutamento tradicional, o TA atua como parceiro estratégico do negócio, alinhando aquisição de talentos com os objetivos de longo prazo da empresa.
As principais habilidades incluem sourcing avançado, employer branding, análise de mercado de trabalho, gestão de pipeline de talentos e experiência do candidato (Candidate Experience). Ferramentas como LinkedIn Recruiter, ATS (Greenhouse, Lever, Ashby) e plataformas de assessments são essenciais.
Profissionais de TA em empresas de tecnologia são muito valorizados, especialmente aqueles que dominam tech sourcing, workforce planning e métricas de recrutamento como time-to-hire e cost-per-hire.
Comentários 0