Bettercloud - Mexico, MO

posted about 2 months ago

Full-time - Mid Level
Remote - Mexico, MO
Personal and Laundry Services

About the position

The Senior Software Engineer at BetterCloud will play a crucial role in enhancing the company's SaaS Operations by working with a Microservices technology stack primarily using Java. This position involves collaborating with teams across various locations to solve complex integration challenges, designing scalable services, and mentoring junior engineers. The role is based in Mexico City, which is BetterCloud's first office outside the US, and it emphasizes a collaborative and innovative work environment.

Responsibilities

  • Partner with teams in the US, Mexico, India, and Ukraine to solve complex challenges that simplify the tech stack.
  • Design services and systems using well-accepted design patterns for iterative and autonomous development.
  • Work closely with IT professionals from tech-forward companies while maintaining core principles of customer satisfaction.
  • Mentor engineers and help them grow in their careers.
  • Define and refine coding and API standards, ensuring team understanding.
  • Anticipate future use cases and make design decisions to minimize future change costs.
  • Drive Agile/scrum rituals and practices, helping other engineers adhere to them.

Requirements

  • 5+ years experience with JVM languages (Java/Kotlin/Scala/Groovy).
  • Hands-on expert level coding experience in Java and Spring/Spring Boot.
  • Experience designing and maintaining RESTful APIs, ideally using Open API Specs.
  • Ability to break down complex problems into manageable tasks for team implementation.
  • Familiarity with Google Cloud Platform, Microservices, Docker, and Kafka.
  • Experience in enhancing or creating software engineering processes.
  • Passion for learning and working with cutting-edge technologies.
  • Experience in scalable environments, especially with Kubernetes.
  • Ability to occasionally travel to the Mexico City office.

Nice-to-haves

  • Experience with stream processing technologies such as Kafka.
  • Familiarity with Agile methodologies.

Benefits

  • Hybrid work model with up to 2 days per week working from home.
  • Generous PTO policy plus paid mental health days.
  • Health insurance including medical, vision, and dental coverage.
  • Life insurance and dedicated mental health resources.
  • Financial wellness support and one-time WFH stipend.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service