C

CoreWeave

Rents GPU cloud computing for AI developers

Staff Software Engineer - Network Development

Backend EngineeringUpdated on Nov 13
Full-timeWarsaw, PolandIn-person

About the Job

Requirements

  • At least 8 years of professional software engineering experience, ideally building and operating production infrastructure, platform, or backend systems at scale.
  • Strong proficiency in Python and Go.
  • Experience with continuous integration and continuous delivery, including testing, code review, and maintaining continuous builds and deployments.
  • Strong understanding of managing runtime health for enterprise-level services and applications.
  • Hands-on experience building workflow automation or orchestration systems and automated device provisioning at scale, such as Zero Touch Provisioning.
  • Ability to plan and drive projects across a multi-month horizon while keeping several concurrent efforts moving as part of a team.
  • A solid understanding of core networking fundamentals, including IP addressing and subnetting, routing and switching, Network Time Protocol, and Domain Name System.
  • Comfort with Linux and Kubernetes, and experience with infrastructure automation tools such as Ansible and Jinja, a source-of-truth or IP address management and data center infrastructure management system such as NetBox, and observability tools such as Prometheus and Grafana.
  • Experience writing usable documentation, mentoring engineers, and collaborating across teams.
  • Complete a basic criminal record check, conducted in compliance with GDPR, with employment offers conditional on satisfactory results.
  • Access to technology or source code subject to U.S. export control laws must comply with applicable U.S. export control requirements; limited information may be requested to assess those requirements.

Responsibilities

  • Own the design, development, and long-term health of platforms and services that automate the network, including configuration generation, device provisioning, workflow automation, observability tooling, and internal command-line interfaces and application programming interfaces.
  • Plan complex projects months in advance, sequence the work, anticipate dependencies, and keep several efforts moving in parallel.
  • Lead technical direction through requests for comments, design reviews, and architecture decisions, and break ambiguous problems into shippable work.
  • Write well-tested and well-documented production software in Python and Go, setting the team's quality standard through strong test cases, clear error handling, and solid continuous integration and continuous delivery practices.
  • Improve reliability and operability by defining service-level indicators and service-level objectives and reducing manual toil through automation.
  • Partner with Network Engineering, Observability, Fleet Engineering, and high-performance computing teams so automation fits into the wider system.
  • Join the on-call rotation after ramp-up and drive calm, blameless follow-up when incidents occur.
  • Mentor other engineers, review code and designs, and help grow the technical skills of the team.

Desired Qualifications

  • A degree in Computer Science or a related field is a plus.
  • Explain the reasoning behind technical choices, remain open to better ideas, and select tools based on the problem.
  • Identify and solve problems proactively, and seek ways to make work easier, faster, and more secure.
  • Treat problems as shared responsibilities, maintain a blameless incident culture, and give credit generously.

About the Company

CoreWeave

Rents GPU cloud computing for AI developers

CoreWeave rents cloud computing to AI labs and businesses that train models and run them in production for research and commercial applications. Its platform combines NVIDIA graphics chips, storage, networking, and software built for demanding AI workloads across connected clusters scaled to fit each project. CoreWeave Forge connects tools for tracking experiments, testing models, and improving AI systems using feedback from production. Customers rent computing capacity through committed contracts or usage charges, while managed services handle the infrastructure needed to keep large workloads running. CoreWeave was founded in 2017 and is headquartered in Livingston, New Jersey.

Company size
1,001-5,000
Company stage
IPO
Headquarters
Livingston, NJ
Founded
2017

Recently Posted Jobs

Explore more opportunities at CoreWeave

See more jobs