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).







