Calling All Upstarters!
SENIOR SOFTWARE ENGINEER WANTED!
We are Upstart 13. We are humble, hungry, and competent people who are radically changing the expectations and experience of outsourcing for all participants by challenging barriers that create inequality and by bringing down borders in technology for people everywhere. We’re all about delivering value and doing big things. We have become a game changer for teams around the world who look to Upstart’s services as a differentiator.
Job Description:
We are seeking a talented Senior Software Engineer in Latin America to join our international team and contribute to building high‑quality, scalable applications across web, mobile, desktop, or service‑oriented environments. This role is hands‑on, collaborative, and ideal for engineers who enjoy working across diverse technologies and adapting to evolving product needs.You will design and implement production‑ready features, write clean and maintainable code, and support the full software development lifecycle from discovery to delivery.
This is a great fit for someone who thrives in dynamic environments, values strong engineering fundamentals, and is comfortable working across front‑end, back‑end, or full‑stack responsibilities depending on future team and project needs.
Responsibilities
End‑to‑End Software Development:
- Design, develop, and maintain high‑quality software solutions across the stack.
- Build modular, testable, scalable components like front‑end, back‑end, or full‑stack depending on role alignment.
- Implement and integrate APIs, services, and data sources.
- Write clean, maintainable code following industry best practices and internal standards.
Collaboration & Agile Delivery:
- Work closely with product managers, designers, architects, and other engineers to define requirements and deliver features.
- Participate in Scrum or agile ceremonies, contributing to planning, estimation, and continuous improvement.
- Conduct and participate in code reviews, ensuring maintainability and technical quality.
System Architecture & Technical Growth:
- Contribute to architectural discussions, design patterns, and solution evaluation.
- Apply and promote modern engineering practices, such as modular architecture, separation of concerns, and design patterns.
- Support modernization efforts, refactoring, or technical migrations as needed.
Quality, Testing & Operations:
- Implement automated testing appropriate to the role (unit, integration, UI, performance).
- Troubleshoot and debug complex issues in production and development environments.
- Support reliability, monitoring, and performance improvements across applications.
- Assist in smooth deployments, releases, and post‑implementation support.
Continuous Learning & Best Practices:
- Stay updated on modern languages, frameworks, tools, and industry standards.
- Share knowledge with peers and contribute to engineering excellence.
- Identify opportunities to improve system architecture, code quality, and team processes.
Qualifications
Technical skills:
- 6+ years of professional software engineering experience delivering production applications.
- Strong proficiency in modern programming languages and frameworks, whether front‑end (React.js), back‑end(Python, Node.js, C#), or full‑stack.
- Hands-on experience building and maintaining scalable, reliable applications (web, mobile, or distributed systems).
- Ability to design and implement clean, maintainable, and testable code following industry best practices.
- Solid understanding of application architecture, design patterns, and the full SDLC.
- Experience building, consuming, and implementingREST APIs and integrating applications with services, workflows, and data sources.
- Strong understanding of data modeling, relational and/or NoSQL databases (MongoDB, DocumentDB, Cosmos), query optimization, and performance tuning.
- Experience troubleshooting complex issues through debugging, profiling, and root-cause analysis in Production.
- Experience with version control (Git), Azure DevOps or Code Pipeline, and modern development workflows (branching, PRs, reviews, code quality tooling).
- Understanding of cloud concepts, deployment practices, CI/CD pipelines, and containerization fundamentals.
- Experience working with cross-functional teams in agile or iterative development environments.
- Ability to understand how front‑end and back‑end layers interact and influence end-to-end system performance.
Soft skills:
- Strong communication skills across technical and non‑technical audiences.
- Ability to work independently while collaborating effectively in cross‑functional teams.
- Ownership mindset with strong attention to detail.
- Problem‑solving skills and adaptability to evolving requirements.
- Ability to learn and master complex systems.
Bonus skills:
- Experience modernizing frontend or backend applications.
- Cloud platform experience (AWS, Azure, GCP) or Infrastructure‑as‑Code.
- Experience with performance‑critical applications or large-scale systems.
- Familiarity with microservices, message‑based systems, or event‑driven architecture.
- AI Tools and Frameworks (Cursor, Claude, Git Copilot, Windsurf).
- OpenAI SDK, Langchain, CrewAI, Llama.
- Experience leading initiatives or mentoring other engineers.
Why Upstart13?
- We put people first at Upstart 13! We believe the world is filled with amazing people and we are willing to go to great lengths to seek out others who share our values to join our cause of bringing down borders in technology for people everywhere.
- We develop leaders at Upstart 13, we focus on what matters to do meaningful work, we own our shit, we stay curious, and we understand responsibility leads to giving. We do big things together!
Perks:
- Job-type: long-term, full-time job.
- Fully remote.
- USD competitive salary.
- 20+ Paid time off days.
Are you ready to join our cause? Be sure to ask, “why 13?”