At a Glance
- Tasks: Lead architectural evolution and mentor engineers in a cutting-edge tech environment.
- Company: Join a pioneering company transforming engineering simulation and AI workflows.
- Benefits: Comprehensive health insurance, generous pension, tuition reimbursement, and competitive salary.
- Other info: Inclusive workplace with opportunities for professional growth and innovation.
- Why this job: Make a significant impact on the future of engineering technology while leading a talented team.
- Qualifications: 12+ years in software engineering with expertise in Python and distributed systems.
The predicted salary is between 80000 - 100000 ÂŁ per year.
The Monolith AI Engineering Team is responsible for building and scaling the core platform that powers the world’s most advanced engineering simulation and AI workflows. This team delivers the performant, reliable, and scalable foundation trusted by the world’s largest engineering companies.
We’re seeking a Principal Software Engineer to lead the architectural evolution of our platform as we scale to meet growing demand from the world’s largest engineering companies. This is a hands‑on technical leadership role where you’ll drive critical architectural initiatives while mentoring our engineering team.
In This Role, You Will:
- Drive technical leadership and architecture, transitioning from monolithic to distributed architecture and designing agentic‑ready solutions.
- Write production‑quality Python code for critical platform components, build and optimize distributed compute services, and implement reliable workflow orchestration patterns.
- Mentor mid‑level developers, establish engineering best practices, collaborate with product and business stakeholders, guide prioritization, and interview and onboard new engineers.
Who You Are:
- 12+ years of software engineering experience with at least 2 years in principal/staff engineering roles.
- Expert‑level Python development skills with production experience at scale.
- Deep expertise in distributed systems architecture and Kubernetes production workloads.
- Hands‑on experience with workflow orchestration tools (Temporal, Airflow, Kubeflow, or similar).
- Cloud platform expertise: AWS required, Azure & GCP beneficial.
- Experience with data processing frameworks (Spark, Athena, Ray, or similar) and systems having ML Engineering and MLOps aspects.
- Proven track record of leading architectural transformations in growing companies.
- Excellence in technical communication and stakeholder management.
What We Offer:
- Family‑level medical and dental insurance.
- Generous pension contribution, life assurance at 4Ă— salary, critical illness cover.
- Employee assistance programme and tuition reimbursement.
- Competitive salary and a work culture focused on innovative disruption.
This position requires access to export‑controlled information and eligibility to meet U.S. Government export regulations.
CoreWeave is an equal opportunity employer, committed to fostering an inclusive and supportive workplace. All qualified applicants and candidates will receive consideration for employment without regard to race, color, religion, sex, disability, age, sexual orientation, gender identity, national origin, veteran status, or genetic information.
Principal Engineer employer: CoreWeave
Contact Detail:
CoreWeave Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the engineering field, especially those who work at companies you're interested in. A friendly chat can lead to insider info and even referrals that could get your foot in the door.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your best Python projects and architectural designs. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on distributed systems and workflow orchestration tools. Practice coding challenges and system design questions to demonstrate your expertise and problem-solving skills during interviews.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Principal Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the Principal Engineer role. Highlight your expertise in Python, distributed systems, and any relevant architectural transformations you've led.
Craft a Compelling Cover Letter: Use your cover letter to tell us why you're the perfect fit for our team. Share specific examples of your technical leadership and mentoring experience, and how you can contribute to our mission at StudySmarter.
Showcase Your Projects: Include links to any projects or code samples that demonstrate your proficiency in Python and distributed systems. This gives us a glimpse into your hands-on experience and problem-solving skills.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role without any hiccups!
How to prepare for a job interview at CoreWeave
✨Know Your Architecture
Make sure you understand the differences between monolithic and distributed architectures. Be ready to discuss your experience with transitioning systems and how you've tackled challenges in the past. This will show that you’re not just a coder, but a strategic thinker.
✨Showcase Your Python Skills
Prepare to demonstrate your Python expertise. Bring examples of production-quality code you've written, especially in scalable environments. If you can, share specific projects where your coding made a significant impact on performance or reliability.
✨Familiarise Yourself with Workflow Tools
Brush up on workflow orchestration tools like Temporal or Airflow. Be prepared to discuss how you've used these tools in previous roles, and think about how they can be applied to the role you're interviewing for. This shows you’re proactive and knowledgeable about industry standards.
✨Communicate Effectively
Since this role involves mentoring and stakeholder management, practice articulating your thoughts clearly. Think of examples where you’ve successfully communicated complex technical concepts to non-technical stakeholders. This will highlight your leadership skills and ability to collaborate.