Upstart 13

Senior Software Engineer

Remote
React.js Python Node.js C# API MongoDB DocumentDB Cosmos Git Azure DevOps AWS Azure GCP OpenAI SDK Langchain CrewAI Llama
Description

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 implementing REST 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?

Upstart 13
Upstart 13

0 applies

0 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 452 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say