Software Engineer, Data Infrastructure & Acquisition - Birmingham, AL, USA

SpeechifySpeechify·Remote(United States)
Software Development

WFA Digital Insight

The demand for skilled software engineers in data infrastructure and acquisition has seen a significant surge, with the global AI market expected to reach

90 billion by 2025. Speechify, a pioneer in text-to-speech technology, is at the forefront of this revolution. With a 100% distributed workforce, Speechify offers a unique opportunity for software engineers to work remotely and contribute to the development of life-changing products. As the need for digital skills continues to grow, professionals with expertise in cloud technology, data processing, and AI are in high demand. Before applying, candidates should be aware of the company's commitment to diversity and inclusivity, as well as its entrepreneurial-minded approach to innovation.

Job Description

About the Role

The Software Engineer, Data Infrastructure & Acquisition role at Speechify is a critical component of the company's AI team, responsible for all aspects of data collection to support model training operations. As a key member of the team, you will be expected to be scrappy in finding new sources of audio data and bringing it into the ingestion pipeline. With a strong focus on cloud infrastructure, you will operate and extend the existing pipeline, currently running on GCP and managed with Terraform. Collaboration with scientists and other team members is essential to shift the cost/throughput/quality frontier, delivering richer data at a bigger scale and lower cost to power next-generation models.

Speechify's mission to make reading accessible to everyone has led to the development of innovative text-to-speech products, including iOS, Android, Mac, and Chrome Extension apps. With a user base of over 50 million, the company has been recognized for its contributions, including being named the Chrome Extension of the Year by Google and receiving the 2025 Design Award for Inclusivity from Apple. As a Software Engineer at Speechify, you will be part of a talented team of professionals from diverse backgrounds, including Amazon, Microsoft, Google, and Stanford.

What You Will Do

  • Find and acquire new sources of audio data to support model training operations
  • Operate and extend the cloud infrastructure for the ingestion pipeline using GCP and Terraform
  • Collaborate with scientists to optimize data collection and processing workflows
  • Develop and maintain large-scale data processing workflows
  • Work with web crawlers to extract relevant data from various sources
  • Participate in the development of the AI team's dataset roadmap
  • Collaborate with cross-functional teams to ensure seamless data integration
  • Troubleshoot data pipeline issues and implement fixes
  • Develop scripts to automate data processing tasks using bash/Python
  • Participate in code reviews to ensure high-quality code

What We Are Looking For

  • BS/MS/PhD in Computer Science or a related field
  • 5+ years of industry experience in software development
  • Proficiency with bash/Python scripting in Linux environments
  • Experience with Docker and Infrastructure-as-Code concepts
  • Professional experience with at least one major Cloud Provider (GCP, AWS, Azure)
  • Strong understanding of data structures and algorithms
  • Experience with large-scale data processing workflows
  • Ability to handle multiple tasks and adapt to changing priorities
  • Strong communication skills, both written and verbal

Nice to Have

  • Experience with web crawlers and data extraction techniques
  • Knowledge of machine learning principles and practices
  • Experience with Terraform and cloud infrastructure management
  • Familiarity with Agile development methodologies
  • Experience working in a remote or distributed team environment

Benefits and Perks

  • Competitive salary range (
    40,000-$200,000) + bonus + equity
  • Opportunity to work on a life-changing product with a significant impact on people with learning differences
  • Collaborative and dynamic work environment with a talented team of professionals
  • Flexible and remote work arrangements
  • Access to cutting-edge technologies and tools
  • Professional development opportunities and support for continued learning
  • Recognition and reward for outstanding performance and contributions
  • Comprehensive health insurance and benefits package
  • Generous PTO and holiday policy

How to Stand Out

  • Tailor your portfolio: Ensure your portfolio includes examples of your work with cloud infrastructure, data processing, and software development.
  • Brush up on your cloud skills: Familiarize yourself with GCP, AWS, or Azure, and be prepared to discuss your experience with cloud infrastructure and migration.
  • Prepare for behavioral interviews: Be ready to provide specific examples of your experience working in a remote or distributed team environment and collaborating with cross-functional teams.
  • Highlight your automation skills: Showcase your ability to automate tasks using bash/Python and experience with DevOps tools like Terraform.
  • Research the company culture: Understand Speechify's commitment to diversity, inclusivity, and innovation, and be prepared to discuss how you can contribute to and thrive in this environment.
  • Practice whiteboarding exercises: Prepare to solve complex problems on a whiteboard, demonstrating your problem-solving skills and ability to think critically under pressure.
  • Ask informed questions: Prepare a list of questions to ask the interviewer about the company, role, and future prospects, demonstrating your interest in the position and willingness to learn.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.