Backend Software Engineer

Are you looking to make a difference and improve healthcare with your software engineering skills? SonoSim, Inc. is dedicated to transforming medical care through ultrasound education and training. Our product development teams leverage AWS and GraphQL to connect frontend applications with the data needed to power immersive experiences for both internal teams and our customers. The backend team is responsible for designing and maintaining the data models, schema, microservices, and API layer behind those experiences.

This is a great opportunity to collaborate with a skilled cross-disciplinary team to develop scalable, performant, secure, and maintainable systems that meet the needs of the organization and our customers. Our Santa Monica, CA office is an engaging option for onsite work. SonoSim also supports fully remote and/or hybrid work environments that best match individual team member requirements. Learn more about SonoSim at www.sonosim.com

Responsibilities

  • Design data models and schemas based on real use-cases and stakeholder inputs
  • Implement GraphQL APIs using schema-driven development
  • Develop and execute against business requirements that address friction points with current systems
  • Leverage the strengths of AWS to meet technical & business requirements
  • Participate in application security vulnerability management throughout the SDLC
  • Continuously increase team velocity by taking an active role in improving the development

    process, such as, coding practices, CI/CD pipelines, and cloud-based infrastructure

    Write clean, secure, and maintainable code following best practices
  • Continue to learn and develop technical and non-technical skills
  • Work independently and as part of our team to achieve product development goals


    Key Qualifications

  • 3+ years of experience building and maintaining microservices for customer-facing applications
  • At least 2 years of experience working with frontend developers to drive requirements for creating

    and maintaining REST and/or GraphQL APIs

  • At least 1 year of experience working with cloud-based infrastructure on AWS
  • Experience with OWASP, static/dynamic analysis, and common security tools
  • Well-versed in discussing complex system architectures and their tradeoffs, moving between

    different layers of abstraction, and making informed decisions on reliability and scalability

  • Comfortable working with and designing complex data models
  • Proficient with MySQL and running database queries
  • Proficient with a high level programming language such as Python or equivalent
  • Demonstrates strong emotional intelligence & communication skills with a bias towards

    collaboration

  • Eager to learn new technologies and strategies to help us deliver great customer experiences

Bonus

o Experience with The Apollo Graph Platform

o Comfortable with Django 2, Python 3, NodeJS, and/or Flask
o Familiar with DevOps concepts and tools to support CI/CD/CT

Education

  • BA/BS in Computer Science or a related field, MS a plus

Compensation

  • Salary range: $130,000 to $160,000 depending on level of expertise
  • Health care insurance, holidays, and PTO


Work Arrangement

SonoSim supports remote and/or hybrid work environments that best match individual team member requirements. Our Santa Monica, CA office is also an engaging option for onsite work.