Senior Back-end Engineer
(On-site) Buenos Aires, Argentina
As a Senior Back-End Engineer at Appstack, you will take ownership of the entire back-end setup and stability, working closely with the CEO and tech team to drive the product roadmap and ensure a seamless user experience.
You will be responsible for designing, developing, and maintaining a scalable, robust full-stack data solution using modern technologies and best practices.
What is Appstack?
Responsabilities
Design, build, and maintain scalable and reliable backend services and APIs
Develop and maintain Python-based applications, ensuring high code quality and test coverage
Design and implement system architectures on GCP, aligned with performance and scalability requirements
Collaborate closely with frontend and data teams to design efficient, well-integrated systems
Own API design and evolution (versioning, documentation, consistency, and usability)
Ensure system reliability and performance (monitoring, alerting, optimization, incident response)
Implement and maintain CI/CD pipelines to support fast and safe deployments
Manage infrastructure using IaC tools
Optimize cloud resource usage and costs on GCP
Ensure security best practices are applied (access control, secrets management, secure communication)
Participate in code reviews and contribute to engineering best practices
Work closely with product and business stakeholders to translate requirements into technical solutions
You might be a good fit if…
Education & experience
No education is required; you must prove you can do the work.
Proven track record in software development with 4+ years of experience in data engineering roles in high-intensity environments.
Technical Skills
Strong proficiency in Python, with experience building and maintaining production-grade applications
Experience designing and developing RESTful APIs (FastAPI, Flask, or Django)
Hands-on experience with Google Cloud Platform in production environments
Experience with Infrastructure as Code tools in complex systems
Solid understanding of cloud architecture and distributed systems, especially in data-intensive environments
Experience working across backend, data, and frontend boundaries, with an understanding of system interactions
Strong focus on performance, scalability, and reliability
Experience with observability tools
Experience with CI/CD pipelines and automated deployment workflows
Familiarity with containerization and orchestration (Docker, Kubernetes)
Understanding of database systems (SQL and/or NoSQL) and data modeling
Knowledge of messaging/streaming systems (Pub/Sub, Kafka)
Security best practices awareness (IAM, secrets management, secure APIs); prior security-focused experience is a plus
Soft Skills
English fluency is required as the working language at Appstack.
Strong communication skills to collaborate effectively with the team
Proactive mindset with a focus on delivering high-quality, scalable solutions.
Attention to detail and commitment to platform stability.
You are not a good fit if…
Attitude
You believe you already know everything and resist feedback.
You are satisfied with your current skills and don’t want to keep improving.
You prefer clever tricks over clarity and maintainability in your code.
Lack rigor
You do not review your own pull requests before asking for review.
You start coding without fully understanding the requirements.
You consider a task complete as soon as the code “works,” without caring about robustness or edge cases.
Why Join Appstack?
Learn a lot by working with the top 1% of tech talents
Opportunity to shape the technical foundation and future of a growing startup.
Work in a dynamic and collaborative environment with modern tools and technologies.
Drive meaningful impact by owning the platform's key features and shaping the user experience.