Sofi-posted about 1 month ago
$128,000 - $240,000/Yr
Full-time • Mid Level
Seattle, WA
1,001-5,000 employees
Credit Intermediation and Related Activities

The Operational Database Platform team at SoFi builds and maintains scalable, reliable, and secure software solutions powering our Operational Database Platform. We handle massive data volumes, ensuring high performance, redundancy, and security. We're seeking an experienced Software Engineer with expertise in backend development, cloud technologies, and automation. You'll create tools, automate processes, and collaborate across teams to improve infrastructure reliability and performance. This role suits a hands-on problem solver passionate about building efficient, scalable systems in dynamic, data-intensive environments.

  • Design and Develop: Build scalable software solutions and tools to support the operational needs of SoFi's database platform.
  • Collaborate: Work closely with operations and engineering teams to design and implement efficient, durable, and scalable systems.
  • Optimize Performance: Analyze system bottlenecks and implement improvements to ensure high performance and reliability.
  • Automate Processes: Develop and maintain automation scripts and tools to streamline workflows and improve operational efficiency.
  • Enable Teams: Create self-service tools and APIs that empower application teams to manage and interact with the platform efficiently.
  • Promote Best Practices: Define and advocate for software engineering and system architecture best practices for data-intensive applications.
  • Monitor and Maintain: Implement observability tools to ensure system health and quickly identify issues.
  • Mentor: Guide and mentor junior engineers in technical best practices and foster a culture of engineering excellence.
  • On-call Support: Participate in an on-call rotation to address urgent issues, ensuring minimal disruption to the platform.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.
  • 5+ years of software development experience, with a focus on backend development for distributed systems.
  • Programming Expertise: Proficiency in modern programming languages (e.g., Python, Java, Go).
  • Cloud Experience: Hands-on experience developing solutions in cloud environments, particularly AWS.
  • Automation Skills: Strong ability to automate repetitive tasks and processes using appropriate tools and frameworks.
  • Observability Tools: Familiarity with monitoring tools like DataDog, Splunk, or CloudWatch.
  • Version Control & CI/CD: Proficient with Git and CI/CD pipelines (e.g., GitLab CI, Jenkins).
  • Configuration Management: Experience with tools like Terraform, Ansible, Puppet, or Chef for managing infrastructure and deployments.
  • Database Knowledge: Basic understanding of relational database systems and their performance considerations.
  • Strong problem-solving skills and the ability to collaborate across teams.
  • Excellent communication skills for cross-functional collaboration and stakeholder engagement.
  • Experience building highly distributed systems.
  • Familiarity with modern database technologies and open-source tools.
  • Knowledge of Schema as Code principles to manage data infrastructure effectively.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service