Associate Software Engineer (Mexico City - Onsite)

SimplePractice is excited to expand our team with the opening of our first office in Mexico City. Headquartered in Santa Monica, California, our team spans across the United States, the Dominican Republic, Mexico, and Ukraine. We offer in-person, hybrid, or remote roles, giving you the flexibility to collaborate onsite or work from wherever you thrive best.

As one of the world’s leading health practice management software solutions, we empower clinicians—such as therapists and psychiatrists—to streamline their private practices. Our mission is simple: to help private practices thrive.

Our Culture
At SimplePractice, our culture is the foundation of everything we do—it shapes how we work, how we serve our customers, and how we pursue our mission. Guided by five core values, we strive to embody them every day:

  • We Think Big
  • We Take Simplicity Seriously
  • We Come As We Are
  • We Act With Humility
  • We Are Built On Trust

Culture is a shared responsibility at SimplePractice, driving us to be better teammates and deliver more for our customers. Collaboration and connection are also key to our success. As part of our team, you'll work alongside talented colleagues across multiple countries and have opportunities to collaborate virtually and in-person, in both the U.S. and Mexico.

The Role

We’re seeking passionate Associate Software Engineers to join our dynamic team as part of a program designed specifically for applicants with high potential but minimal experience as a professional engineer. This is a unique opportunity to accelerate your engineering career, build technical expertise, and grow within a supportive, innovative environment.

In this role, you’ll collaborate in-person with experienced engineers and cross-functional teams, contributing to the design, development, and maintenance of our software products. Through structured mentorship, hands-on technical training, and real-world projects, you’ll gain the skills and experience needed to thrive in a professional engineering environment.

Initial Training Program
Your experience will begin with an initial in-person (5 days/week), 90-day intensive training program.
Here’s an overview of what you can expect as part of this initial training:

  • Company Onboarding 
  • Engineering Onboarding
  • Technical Foundations & Engineering Best Practices 
  • Collaborative Project Work - Ruby on Rails 
  • Practical Projects 

Throughout this initial training, you’ll participate in regular check-ins with your manager and teammates. You’ll learn through a mix of self-directed, asynchronous learning and live instruction from senior engineers, reinforced through frequent conversations with experienced, engineering mentors. Your manager and instructors will provide ongoing feedback, coaching, and performance reviews to ensure you understand how you’re doing, where you are performing best, where you may need to improve, and where you need more support.

Responsibilities

  • Collaborate with product and engineering teams to design, develop, and deploy software applications, while learning from experienced engineers.
  • Participate in the full software development lifecycle, including coding, testing, and deployment, under the guidance of mentors.
  • Write clean, efficient, and maintainable code, adhering to best practices, with an emphasis on continuous learning.
  • Assist in troubleshooting and debugging issues in existing applications, contributing to performance improvements.
  • Participate in regular code reviews, knowledge-sharing sessions, and pair programming with team members to accelerate skill development.
  • Stay current with emerging technologies and industry trends, applying new knowledge to projects as you grow professionally.

Required Qualifications

  • Actively pursuing or recently completed a Bachelor’s degree in Computer Science, Software Engineering, or a related field, OR equivalent hands-on coding experience (e.g., personal projects, open-source contributions, coding bootcamps).
  • Foundational proficiency in at least one modern programming language (e.g., JavaScript, Python, Java).
  • Basic knowledge of web technologies and frameworks; familiarity with HTML, CSS, and JavaScript frameworks is a plus.
  • Strong analytical and problem-solving abilities, with keen attention to detail.
  • Effective communication skills and a collaborative mindset, with the ability to engage with cross-functional teams.
  • Eagerness to learn and grow in a fast-paced, innovative environment.
  • Ability to break down complex challenges into manageable tasks, applying both creative and analytical thinking to develop effective solutions.
  • Ability to articulate technical decisions and reasoning in a clear, accessible manner.

Bonus Points

  • Exposure to version control systems, such as Git, and experience with collaborative code management.
  • Familiarity with agile methodologies and a proven ability to work effectively in cross-functional, fast-paced teams.
  • Interest in building scalable, high-performance applications with a focus on user experience.
  • A passion for continuous learning, staying up-to-date with the latest technology trends and best practices

Benefits

We offer a competitive benefits program including:

  • Privatized Medical, Dental & Vision Coverage
  • Catered Lunch 
  • Monthly Meal Reimbursement 
  • Paid Holidays
  • Wellbeing Days and Summer Fridays
  • Rest & Recharge Periods 
  • Employee Resource Groups (ERGs)

California Job Applicant Privacy Notice

Thank you for your interest in opportunities at SimplePractice LLC (“SimplePractice” or “us” or “we” or “our”). Please note that when you submit your resume or application materials to us for employment purposes, you are subject to the SimplePractice California Job Applicant Privacy Notice

For more information about our privacy practices, please contact us at [email protected].

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Associate Software Engineer Q&A's
Report this job
Apply for this job