About The Position

We are seeking a Backend Software Engineer to join our Subscription Cancellation team. In this role, you will be a key contributor to a cross-functional product team, responsible for designing, developing, and maintaining scalable microservices. You will work closely with Senior and Staff engineers to solve complex technical challenges and deliver high-quality code that is secure, resilient, and performant. This is an opportunity to grow your technical expertise in a fast-paced environment while building products that have a meaningful impact on the financial lives of our members.

Requirements

  • Bachelor’s Degree in Computer Science or a related field, or equivalent professional experience
  • 2+ years of professional software development experience, with a focus on backend systems.
  • Proficiency in Kotlin or Java and experience with the Spring Boot framework.
  • Experience working with relational databases, such as PostgreSQL, and an understanding of data modeling.
  • Familiarity with microservices architecture and RESTful API design.
  • Exposure to cloud environments, preferably AWS, and containerization tools like Docker or Kubernetes.
  • Experience with automated testing frameworks and a commitment to writing unit and integration tests.
  • Strong communication skills and a desire to work in a collaborative, agile team environment.
  • Bachelor’s Degree in Computer Science or a related field, or equivalent professional experience.

Nice To Haves

  • Experience building intuitive and accessible user interfaces with React/TypeScript
  • Experience integrating Large Language Models (LLM) into products
  • Experience scaling highly available, mission critical systems
  • Full-stack experience across backend and frontend
  • History of building digital products in the financial space

Responsibilities

  • Design and implement robust backend services and APIs using Kotlin or Java and the Spring Boot framework.
  • Write clean, maintainable, and well-tested code while participating in code reviews to ensure high engineering standards.
  • Collaborate with Product Managers and Designers to understand requirements and translate them into technical solutions.
  • Troubleshoot and resolve production issues, contributing to the overall reliability and performance of our systems.
  • Contribute to the documentation of technical designs, internal processes, and API contracts.
  • Assist in the deployment and monitoring of services using modern CI/CD tools and cloud infrastructure.
  • Partner with cross-functional teammates to ensure seamless integration between backend logic and frontend experiences.

Benefits

  • To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi page!
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service