Remote job
Software Engineer I, Data Platforms
Job details
About this role
Role overview Help build and operate the data infrastructure that supports data-intensive cloud software. As an early-career engineer on a platform team, you’ll contribute to storage and data-processing services, improve how other teams use them, and develop your skills with guidance from experienced engineers.
Responsibilities - Contribute to the design, development, and operation of core data-platform components. - Build tools and services that help engineering and data science teams adopt and scale data systems. - Automate infrastructure and operational work to improve reliability, performance, and scalability. - Explore generative AI techniques for improving developer and operator tools. - Work with other engineering teams on distributed-system reliability and scaling challenges. - Deliver project features from implementation through completion with senior-engineer guidance.
Requirements - At least one year of professional software engineering experience; backend, infrastructure, or distributed-systems work is relevant. - Programming ability in Python, Go, or a comparable language, gained through work, school, or personal projects. - Sound fundamentals in data structures, readable code, testing, and debugging. - Interest in learning cloud infrastructure and data tools, including databases, streaming, and workflow orchestration. - Curiosity, problem-solving ability, clear communication, and comfort working independently and with a team.
Nice to have - Experience with PostgreSQL, OpenSearch or Elasticsearch, Redis, or RocksDB. - Familiarity with AWS, GCP, or Azure, or exposure to large-scale data systems.
Benefits and work setup The source lists a base salary range of $122,400–$176,000 USD and says the position may also include incentive compensation, equity, and benefits. Compensation depends on factors such as experience, qualifications, and location.