Associate Software Engineer

at SimplePractice
  • Remote - Mexico

Remote

Software Development

Entry Level

Job description

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

Monthly Compensation Range. MXN $30,000 - $38,000 per month, base salary is one component of total compensation.

The above represents the expected base compensation range for this job requisition. Ultimately, in determining your pay, we’ll consider many factors including, but not limited to, skills, experience, qualifications, geographic location, and other job-related factors.

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)
Share this job:
Please let SimplePractice know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply now