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.

Apply for this job.

Apply for this job.