Senior Software Engineer, Data Platform
Build foundational data platform infrastructure for analytics, machine learning, and cloud operations. The role requires 5+ years of software or data infrastructure engineering experience, strong Python and systems programming skills, distributed systems knowledge, and advanced SQL expertise.
About the job
Responsibilities
- Architect and build scalable, reliable data platform infrastructure for analytics, machine learning, and operational intelligence.
- Develop high-performance data processing frameworks and storage solutions for AI infrastructure and cloud operations.
- Implement data validation, monitoring, and observability systems to ensure data integrity and platform reliability.
- Collaborate with software engineers, data scientists, and operations teams to deliver enabling infrastructure.
- Establish data engineering best practices, contribute to architectural decisions, and mentor team members.
- Drive projects from conception through production with minimal supervision.
Requirements
- 5+ years of progressive, post-baccalaureate experience in software engineering, data infrastructure engineering, or a related role.
- Bachelor’s degree or foreign equivalent in Computer Science, Data Engineering, Information Systems, or a closely related technical field.
- Proficiency in Python and at least one systems-level language; Go preferred, with Java, C, or C++ also valued.
- Experience designing and building data platforms, including data warehouses, data lakes, streaming systems, and ETL/ELT frameworks.
- Knowledge of distributed computing principles and experience building reliable, scalable systems.
- Advanced SQL skills for data modeling, query optimization, and database design.
- Familiarity with CI/CD, containerization, and infrastructure automation.
- Strong ownership, autonomy, and communication skills.
Nice to Have
- Experience with Google Cloud data services, including BigQuery, Dataflow, Pub/Sub, and Cloud Storage.
- Experience with Apache Beam.
- Experience building infrastructure for AI/ML workloads or cloud computing platforms.
- Experience on a growing or early-stage data team.
- Familiarity with Airflow, Dagster, or Prefect.
- Experience with real-time data processing and streaming architectures.
Compensation and Benefits
- Compensation range of $170,000–$205,000 plus bonus.
- Restricted Stock Units included in all offers.
- Paid time off and holidays.
- Health, dental, and vision insurance.
- Employer HSA contributions.
- Paid parental leave.
- Paid life insurance and short- and long-term disability coverage.
- Professional development and tuition reimbursement.
- Mental health and wellness support.
- Commuter benefits and cell phone stipend.
- 401(k) plan with company match up to 4% of salary.
- Volunteer time off.
Skills
Python, Go, Java, C, C++, Data Warehousing, Data Lakes, Streaming Systems, ETL, ELT, Distributed Systems, SQL, CI/CD, Containerization, GCP
Similar jobs
Data Engineering jobsOwns the Finance data infrastructure supporting billing, usage-based revenue, forecasting, reporting, and close. The role requires production data engineering experience, strong SQL and Python, dbt and orchestration expertise, Finance-domain fluency, and the ability to mentor engineers and partner with business stakeholders.
Own and evolve Bevi’s end-to-end data platform, from ingestion and IoT modeling through governed self-service analytics and AI access. The senior individual contributor will architect scalable streaming and batch systems, establish governance and observability, and provide technical leadership across the Data & Data Science organization.
Build customer-facing data products and shared platform systems that transform conflicting, constantly changing sources into reliable, searchable information. The role requires 8+ years of hands-on engineering experience, strong Python and SQL skills, and ownership of product quality, reliability, and delivery.
Senior Software Engineer building and operating broad data platform infrastructure for data, analytics, ML, AI, and agent workflows. Requires 5+ years of software engineering experience with distributed systems, production data platforms, cloud infrastructure, and systems design.
Lead the development and maintenance of scalable data pipelines, warehouse, and transformation layer using modern data stack. Collaborate with data scientists and analysts to ensure clean, reliable data for insights in a high-growth startup.