Senior Software Engineer, Compute Services
Company: Social Finance, Inc. -(SoFi)
Location: San Francisco
Posted on: February 18, 2025
Job Description:
We are seeking a skilled and experienced Senior Software
Engineer, Infrastructure to join our Compute Services team! In this
role, you will use your software engineering skills to build
infrastructure and be a key contributor to the design, development,
and delivery of foundational cloud platforms that enable our teams
to build and operate efficiently on AWS. You will help shape the
development of our infrastructure-as-code solutions, focusing on
EKS, compute, and storage. If you are an experienced engineer with
expertise in cloud technologies and a passion for building
reliable, scalable, and secure cloud infrastructure, we invite you
to apply for this exciting opportunity.What You'll Do:
- Develop and Implement Solutions: Contribute to and/or design,
develop, and maintain new and existing software that enables
developers to efficiently interact with our cloud infrastructure
and services so they may seamlessly self-service.
- Technical Problem-Solving: Tackle diverse and complex technical
challenges by applying creative problem-solving and sound judgment,
considering trade-offs and making principle-based decisions.
- Technical Leadership: Provide technical leadership by
identifying opportunities for automation and process improvement to
enhance developer productivity for the Cloud Infrastructure
team.
- Drive Project Success: Take on increased responsibility for
projects that impact multiple teams and stakeholders. Own the
resolution of escalations and drive projects to successful
outcomes.
- Risk Awareness: Identify potential risks associated with
projects and communicate them to management to ensure alignment and
implement appropriate mitigation strategies.
- Cross-Functional Collaboration: Build relationships across
teams, understand stakeholder needs driving consensus and shared
success in designing solutions that are intuitive, efficient,
scalable, and reliable, and facilitate collaboration to integrate
into cloud environments.
- Adapt and Innovate: Embrace a fail-fast approach, iterating
quickly to learn, adapt, and drive innovation. Stay up-to-date with
the latest trends and technologies in cloud infrastructure and
software engineering.
- Continuous Improvement: Identify areas for improvement in
existing processes, infrastructure, or tools, such as strategies
for optimizing cloud costs, resource utilization, and overall
performance, and take the initiative to drive change.
- Mentorship and Guidance: Support junior engineers, sharing your
knowledge and helping to elevate team-wide technical practices.
Conduct code reviews and provide constructive feedback to other
team members.What You'll Need:
- Experience: Bachelor's degree and 5+ years of related
experience, or Master's degree and 3+ years of related experience,
or PhD with relevant experience, or equivalent practical
experience.
- Cloud Infrastructure Knowledge: Strong experience with and deep
understanding of AWS services, cloud infrastructure best practices,
and security principles, especially containers, networking,
storage, and compute. Ability to think strategically about cloud
infrastructure and platform design.
- Software Engineering Skills: Proficiency in languages such as
Go, Python, or similar along with software design principles and
best practices.
- Infrastructure-as-Code: Experience with infrastructure as code
(IaC) practices and tools (e.g. Terraform).
- Problem-Solving: Demonstrated ability to solve complex
problems, balancing technical trade-offs and business needs.
- Communication and Collaboration: Ability to work
cross-functionally, build trust with stakeholders, and facilitate
productive discussions across teams.
- Autonomy and Ownership: Proven track record of setting
ambitious goals, driving projects with minimal oversight, and
relaying progress effectively to management.
- Adaptability: Comfortable with shifting priorities and able to
communicate implications and modified timelines to
partners.Preferred Qualifications:
- Automation: Experience automating infrastructure tasks to
increase efficiency and reduce manual effort.
- CI/CD: Experience with CI/CD pipelines and tools such as
ArgoCD, Jenkins, or GitLab CI/CD.
- Monitoring: Experience with monitoring and logging tools (e.g.
Datadog, Splunk).
- Risk: Experience with security and compliance in cloud
environments.
- Mentorship: Experience providing guidance and mentorship to
less experienced engineers.What You Bring to the Team:
- Collaborative Mindset: You thrive in cross-functional
environments, building strong relationships, and driving consensus
toward shared goals.
- Commitment to Innovation: You're excited to learn, iterate, and
innovate, helping the team solve challenging problems in creative
ways.
- Alignment with SoFi's Values: You demonstrate and promote the
core values that drive SoFi's mission and culture, inspiring others
through your work and interactions.Compensation and BenefitsThe
base pay range for this role is listed below. Final base pay offer
will be determined based on individual factors such as the
candidate's experience, skills, and location.Pay range: $128,000.00
- $240,000.00Payment frequency: AnnualThis role is also eligible
for a bonus, long term incentives and competitive benefits.SoFi
provides equal employment opportunities (EEO) to all employees and
applicants for employment without regard to race, color, religion,
sex, gender identity, gender expression, national origin, ancestry,
age, physical or medical disability, medical condition, marital
status, registered domestic partner status, sexual orientation,
genetic information, military and/or veteran status, or any other
basis prohibited by applicable state or federal law.
#J-18808-Ljbffr
Keywords: Social Finance, Inc. -(SoFi), San Francisco , Senior Software Engineer, Compute Services, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...