Full Time

Staff Software Engineer - Compute SDKs (Remote)

Fastly
Remote!
$110,000 - $150,000* / year

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Fastly, so some details may not match this job. The employer's own page has the real description.

Job Overview

As a Staff Software Engineer - Compute SDKs at Fastly, you will be responsible for designing, developing, and maintaining software development kits (SDKs) that enhance our compute capabilities. Your role will involve collaborating closely with cross-functional teams to ensure seamless integration of technologies, driving feature enhancement, and optimizing existing processes to improve performance and reliability. You will also engage in mentoring junior engineers to foster a culture of learning and innovation within the engineering team.



Job Responsibilities

  • Design and implement efficient, scalable, and high-performance SDKs for Fastly’s compute solutions.
  • Collaborate with product managers and other engineering teams to define and prioritize SDK features.
  • Conduct code reviews and provide constructive feedback to enhance code quality and team productivity.
  • Develop comprehensive documentation for the SDKs to facilitate use by external developers.
  • Identify performance bottlenecks and optimize software for maximum speed and scalability.
  • Guide and mentor junior engineers in best practices for software development and design.
  • Stay updated on industry trends and technologies to continually enhance the SDK offerings.


Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of software development experience, with a strong focus on SDK development and APIs.
  • Proficient in programming languages such as Go, Python, or C++.
  • Extensive experience with cloud-based technologies and services, particularly in a distributed computing environment.
  • Strong understanding of data structures, algorithms, and software architecture principles.
  • Familiarity with containerization and orchestration tools, such as Docker and Kubernetes.
  • Excellent problem-solving skills and the ability to work in a fast-paced, dynamic environment.


Technologies & Tools

The Staff Software Engineer will utilize a variety of technologies and tools including Go, Python, C++, Docker, Kubernetes, and cloud service providers such as AWS, Google Cloud, and Fastly’s own proprietary platforms. Familiarity with continuous integration and deployment (CI/CD) tools, along with version control systems like Git, will also be essential to effectively collaborate within the team and streamline workflows.



Ideal Candidates

Ideal candidates for this position will possess a strong passion for technology and software engineering, coupled with a proven track record of delivering high-quality software solutions. They should demonstrate excellent communication skills, enabling them to articulate complex technical concepts to non-technical stakeholders. A collaborative mindset, combined with an ability to lead and inspire others, will be crucial in driving team success. Additionally, candidates should feel comfortable taking initiative and showcasing creativity in problem-solving to meet the dynamic demands of the industry.

Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.