Senior Software Engineer, Platform
Senior Software Engineer on the Platform Engineering team, designing and building shared data platforms, cloud infrastructure, orchestration systems, and developer tooling. Requires backend engineering experience, distributed systems expertise, and proficiency with cloud, containerization, databases, and CI/CD.
About the job
Responsibilities
- Design and implement foundational platforms and systems in collaboration with stakeholders and internal customers.
- Collaborate with cross-functional teams to define, design, and deliver features.
- Identify and drive improvements to programming practices, processes, and engineering tools.
- Present technical information to teams and stakeholders, providing guidance on development processes and technologies.
Requirements
- 3+ years of full-time engineering experience after graduation, specializing in backend systems.
- Extensive software development experience and a deep understanding of distributed systems and public cloud platforms, preferably AWS.
- Track record of independently owning successful engineering projects.
- Strong communication and collaboration skills, including the ability to explain complex technical concepts to non-technical stakeholders.
- Experience with containerization and deployment technologies such as Kubernetes, Terraform, and Docker.
- Experience with orchestration platforms such as Temporal and AWS Step Functions.
- Experience with NoSQL document databases such as MongoDB and structured databases such as PostgreSQL.
- Strong knowledge of software engineering best practices and CI/CD tooling such as CircleCI.
Nice to Have
- Experience with data warehouses such as Snowflake and Firebolt.
- Experience with data pipeline and ETL tools such as Dagster and dbt.
- Experience with authentication and authorization systems such as Zanzibar and AuthZ.
- Experience scaling products at hyper-growth startups.
- Interest in AI technologies.
Compensation and Benefits
- Base salary range: $216,000–$270,000 USD.
- Equity and benefits may be included for eligible roles.
- Benefits may include comprehensive health, dental, and vision coverage, retirement benefits, a learning and development stipend, generous paid time off, and potentially a commuter stipend.
Skills
Backend Systems, Distributed Systems, AWS, Kubernetes, Terraform, Docker, Temporal, Aws Step Functions, MongoDB, Postgres, CircleCI, Snowflake, Dagster, dbt, Authentication/Authorization
Similar jobs
Backend Engineering jobsBuild and own backend platform infrastructure that enables engineering teams to develop and ship lending products quickly and reliably. The role requires 5+ years of backend experience, strong ownership, and effective cross-functional collaboration.
Senior software engineer responsible for designing and scaling fulfillment-focused platform systems, optimizing databases and architectures, and improving engineering delivery with AI tooling. Requires a master’s degree and 2 years of related experience, or a bachelor’s degree with 5 years of progressive experience.
Build agentic growth and marketing infrastructure spanning attribution, audiences, lifecycle engagement, referrals, promotions, web, mobile, billing, and data. The role requires strong backend software engineering, SQL and data warehouse expertise, and close collaboration with go-to-market teams.
Senior Software Engineer designing and operating high-scale distributed systems and core networking infrastructure for internal product teams. Requires a bachelor’s degree and 5 years of software engineering experience, or a master’s degree with 3 years, plus strong cloud, Java, Go, and Kubernetes expertise.
Build and scale Gusto’s Payments platform, designing fault-tolerant distributed systems and guiding large technical projects end to end. The role requires 7+ years of experience, strong architectural judgment, and expertise with production software; payments or accounting experience is preferred.