Subscribe to the latest remote jobs:

Staff Software Engineer

🌏 Worldwide

Management

Java

JavaScript

TypeScript

Vue

Kotlin

Docker

Kubernetes

AWS

GCP

Azure

Design

Project Management

Backend

Frontend

Devops

Testing

Staff Software Engineer

from 🌏 Worldwide

As a Staff Software Engineer, you will play a critical role in designing, developing, and scaling coreproducts.You’ll work across the stack—building powerful backend services, intuitive frontend experiences, and robust cloud-native applications. You'll also provide technical leadership and mentorship, influencing engineering with the best practices across the team. 

 

Location: Colombia only -100% Remote. Working hours are based between the CST and EST time zones.


About Us:


Abstra is a fast-growing, Nearshore Tech Talent services company, providing top Latin American tech talent to U.S. companies and beyond. Founded by U.S.-bred engineers with over 15 years of experience, Abstra specializes in sourcing skilled professionals across a wide range of technologies to meet our clients’ needs, driving innovation and efficiency.

 

What You'll Do: 

 

  • Architect and build scalable, secure, and resilient backend systems using Java, Kotlin, or other JVM-based languages.  
  • Lead design and implementation efforts for core components across cloud-native services (e.g., Kubernetes, Docker, AWS/GCP/Azure).  
  • Collaborate with product management and cross-functional teams to translate complex business requirements into robust technical solutions.  
  • Champion modern DevSecOps practices, integrating security into CI/CD pipelines and ensuring automation across build and deployment processes.  
  • Guide and mentor engineering teams through technical challenges, providing architectural guidance and code reviews.  
  • Advocate for and implement best practices in testing, observability, reliability, and performance optimization.  
  • Evaluate and integrate open-source tools and libraries, contributing back to the community when appropriate.  
  • Drive improvements in platform scalability, data processing pipelines, and distributed system architecture.  
  • Participate in and lead incident response, root cause analysis, and long-term reliability engineering efforts. 


What You'll Need:

 

  • 12+ years of professional software engineering experience.  
  • Proven experience designing and building scalable, production-grade full stack applications.  
  • Strong proficiency inJava and/or Kotlinon the backend, with experience buildingRESTful APIs and microservices.  
  • Proficiency with modern frontend frameworkssuch as React, Vue, or similar JavaScript/TypeScript libraries.  
  • Solid understanding of cloud-native architecture and experience deploying applications to cloud platforms (AWS, GCP, or Azure).  
  • Experience with containerization and orchestration tools (Docker, Kubernetes).  
  • Familiarity with secure software development practices and integrating security into full stack applications.  
  • Skilled in automated testing, CI/CD pipelines, and modern DevOps workflows.  
  • Strong communication and collaboration skills, with experience working across engineering, product, and design teams. 
  • Bachelor’s degree in computer science, Engineering, or a related field—or equivalent practical experience. 
  • Experience working in an agile environment and collaborating with cross-functional teams. 
  • Passion for mentoring and coaching engineers. 


What We Offer:


  • Flexible working hours and remote work options.
  • Opportunities for professional growth and development.
  • A collaborative and inclusive work environment.
  • The chance to work on impactful projects with a talented team.
  • Excellent compensation in USD.
  • Hardware and software setup (mandatory).
by @maxrusakovic