Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior+ Software Engineer - Admin and Infrastructure image - Rise Careers
Job details

Senior+ Software Engineer - Admin and Infrastructure

Crusoe is building the World’s Favorite AI-first Cloud infrastructure company. We’re pioneering vertically integrated,  purpose-built AI infrastructure solutions trusted by Fortune 500 companies to power their most advanced AI applications.
Crusoe is redefining AI cloud infrastructure, with a mission to align the future of computing with the future of the climate. Our AI platform is recognized as the "gold standard" for reliability and performance. Our data centers are optimized for AI workloads and are powered by clean, renewable energy.

Be part of the AI revolution with sustainable technology at Crusoe. Here, you'll drive meaningful innovation, make a tangible impact, and join a team that’s setting the pace for responsible, transformative cloud infrastructure.

About the Role: 

We are seeking Software Engineers to design and develop internal admin tooling and infrastructure management systems for Crusoe Cloud, a leading cloud provider. You will play a crucial role in building and improving tools for customer success, site reliability engineering (SRE), and engineering teams, as well as creating automation software to efficiently bring server hardware, switches, and other infrastructure components online.

You'll be instrumental in evaluating and implementing tools and frameworks for our internal teams, focusing on reliability, scalability, operational efficiency, and ease of use. Your expertise will be vital in streamlining our infrastructure management processes and enhancing our cloud platform's overall performance as we dramatically scale out our hardware offering.

As part of your responsibilities, you'll develop and refine technical assessments, mentor fellow engineers, and actively contribute to team growth in collaboration with engineering managers.

A Day in the Life:

  • Design and develop advanced internal tooling solutions for customer success, SRE, and engineering teams, improving efficiency and productivity across Crusoe Cloud.

  • Create and implement automation software for rapid deployment and configuration of server hardware, network switches, and other critical infrastructure components.

  • Mentor junior engineers, providing guidance on design proposals and conducting thorough code reviews to ensure high-quality, efficient solutions.

  • Innovate and implement features that streamline infrastructure management and enhance Crusoe Cloud's operational capabilities.

  • Collaborate closely with cloud support and operations teams to develop tools that facilitate growth and empower Crusoe Cloud's internal processes.

  • Engage in continuous cross-team collaboration to align goals and optimize resource utilization for improved infrastructure management.

  • Lead by example in technical excellence, fostering an environment of innovation and high-quality software engineering practices in infrastructure and tooling development.

You Will Thrive In This Role If You Have:

  • 5+ years of professional software development experience

  • 5+ years of programming experience with at least one modern compiled language such as Go, Rust, Java, or C++

  • 5+ years of experience contributing to architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

  • Bachelor's Degree in Computer Science or related field, or 5-8+ years relevant work experience

  • Computer Science fundamentals in data structures and algorithm design

  • Proven experience in building and maintaining scalable and highly available fault-tolerant distributed systems and application architectures

  • Solid understanding of infrastructure design, including the operational trade-offs of various designs

  • Familiarity with modern CI/CD practices and build systems, such as GitLab CI/CD, CircleCI, GitHub Actions

  • Familiarity with modern infrastructure tools, such as Docker, Kubernetes, Ansible, Cloud Formation, Terraform

  • Experience in concurrency, multi-threading and synchronization

  • Experience with Unix/Linux environments

  • Experience with TCP/IP and network programming

  • Excellent communication skills

  • Embody the Company values

Benefits:

  • Hybrid work schedule

  • Industry competitive pay

  • Restricted Stock Units in a fast growing, well-funded technology company

  • Health insurance package options that include HDHP and PPO, vision, and dental for you and your dependents

  • Employer contributions to HSA accounts 

  • Paid Parental Leave 

  • Paid life insurance, short-term and long-term disability 

  • Teladoc 

  • 401(k) with a 100% match up to 4% of salary

  • Generous paid time off and holiday schedule

  • Cell phone reimbursement

  • Tuition reimbursement

  • Subscription to the Calm app

  • MetLife Legal

  • Company paid commuter benefit; $50 per pay period

Compensation Range

Compensation will be paid in the range of $183,000 - $250,000. Restricted Stock Units are included in all offers. Compensation to be determined by the applicants knowledge, education, and abilities, as well as internal equity and alignment with market data.

Crusoe is an Equal Opportunity Employer. Employment decisions are made without regard to race, color, religion, disability, genetic information, pregnancy, citizenship, marital status, sex/gender, sexual preference/ orientation, gender identity, age, veteran status, national origin, or any other status protected by law or regulation.

Crusoe Glassdoor Company Review
3.4 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Crusoe DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Crusoe
Crusoe CEO photo
Chase Lochmiller
Approve of CEO

Average salary estimate

$216500 / YEARLY (est.)
min
max
$183000K
$250000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior+ Software Engineer - Admin and Infrastructure, Crusoe

At Crusoe, we're on a mission to redefine cloud infrastructure with our innovative AI-first solutions. As a Senior Software Engineer focused on Admin and Infrastructure, you'll play a pivotal role in shaping our internal tooling and infrastructure management systems for Crusoe Cloud, a market leader in cloud services. Picture yourself designing and developing advanced tools that empower our customer success, site reliability engineers (SRE), and engineering teams. Your work will not only improve operational efficiency but also elevate the performance of our cloud platform that’s trusted by Fortune 500 companies. With your extensive experience in modern programming languages like Go, Rust, Java, or C++, you'll create automation software that efficiently brings server hardware and switches online. Beyond coding, you'll mentor junior engineers, guiding them through proposals and conducting code reviews to ensure top-notch solutions. The culture at Crusoe thrives on collaboration, where you'll engage with diverse teams to streamline our processes and help our infrastructure management reach new heights. We value sustainability—our data centers are powered by clean, renewable energy, a core part of our ethos. This role isn’t just about development; it’s about driving meaningful change and being part of the AI revolution while working on cutting-edge technology. Embrace this opportunity to leave a lasting impact at Crusoe and grow alongside a team committed to innovation and excellence in AI-first cloud infrastructure.

Frequently Asked Questions (FAQs) for Senior+ Software Engineer - Admin and Infrastructure Role at Crusoe
What are the responsibilities of a Senior Software Engineer at Crusoe?

As a Senior Software Engineer at Crusoe, you will design and develop internal tooling and management systems crucial for our cloud services. Your responsibilities include automating hardware deployments, collaborating with customer success teams, mentoring junior engineers, and innovating features that enhance our cloud platform’s capabilities.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer position at Crusoe?

To qualify for the Senior Software Engineer role at Crusoe, candidates should have at least 5 years of professional software development experience, with proficiency in modern programming languages like Go, Rust, Java, or C++. A degree in Computer Science or a related field, or significant equivalent work experience is also required.

Join Rise to see the full answer
What technologies should I be familiar with for the Senior Software Engineer role at Crusoe?

Candidates for the Senior Software Engineer position at Crusoe should be familiar with contemporary CI/CD practices, and infrastructure tools such as Docker, Kubernetes, and Terraform. Experience with distributed systems design, as well as knowledge in Unix/Linux environments, TCP/IP, and network programming, is also beneficial.

Join Rise to see the full answer
How does Crusoe prioritize sustainability in its AI-first cloud services?

Crusoe is committed to sustainability in its operations, with our data centers powered by clean, renewable energy. By aligning our infrastructure with environmentally responsible practices, we aim to lead the charge in providing AI cloud solutions that minimize climate impact while maximizing efficiency.

Join Rise to see the full answer
What is the work environment like for a Senior Software Engineer at Crusoe?

The work environment for a Senior Software Engineer at Crusoe is dynamic and collaborative. You’ll engage closely with cross-functional teams and have the opportunity to mentor others, all while fostering a culture of innovation and technical excellence. Crusoe supports a hybrid work schedule, allowing flexibility in how you work.

Join Rise to see the full answer
What benefits does Crusoe offer to its Senior Software Engineers?

Crusoe offers competitive benefits for its Senior Software Engineers, including industry-standard pay, stock options, health insurance, paid parental leave, tuition reimbursement, and a generous paid time off policy. We focus on employee wellness with resources like the Calm app subscription, health savings accounts, and more.

Join Rise to see the full answer
What growth opportunities exist for Senior Software Engineers at Crusoe?

At Crusoe, Senior Software Engineers have ample opportunities for professional growth through mentorship roles, cross-team collaborations, and leadership in innovative projects that shape the future of our AI cloud platform.

Join Rise to see the full answer
Common Interview Questions for Senior+ Software Engineer - Admin and Infrastructure
Can you describe your experience with cloud infrastructure design?

In interviewing for a Senior Software Engineer role at Crusoe, be ready to detail your relevant experience in designing cloud infrastructure. Discuss specific projects you’ve worked on, focusing on architectural decisions, scalability challenges faced, and how you ensured reliability in the systems you developed.

Join Rise to see the full answer
What automation tools have you used in your previous roles?

When asked about automation tools in an interview, prepare to share examples of tools you've implemented in past positions. Discuss how you have used tools like Ansible, Terraform, or CI/CD pipelines to streamline deployments and improve operational efficiency.

Join Rise to see the full answer
How do you approach mentoring junior engineers?

In your response to this question, highlight your mentoring philosophy. Discuss specific methods you've utilized, such as conducting code reviews, providing constructive feedback, or empowering juniors to take ownership of their projects to foster their growth.

Join Rise to see the full answer
What strategies do you use for effective collaboration in a team?

Discuss your collaborative approach by citing examples of successful teamwork. You might highlight how you facilitate open communication, establish clear roles, and build rapport to encourage collaborative problem-solving among team members.

Join Rise to see the full answer
Can you give an example of a time you optimized a system for performance?

Think of a specific instance where you increased system performance. Describe the original issue, the actions taken to optimize the system, and the measurable improvements achieved. Use metrics to solidify your example, such as reduced latency or increased throughput.

Join Rise to see the full answer
What challenges have you faced while working with distributed systems?

Identify a significant challenge you've tackled while working with distributed systems. Emphasize how you approached the challenge, technical solutions implemented, and lessons learned about reliability, fault tolerance, and scaling.

Join Rise to see the full answer
How do you stay updated with the latest technology trends?

In answering this question, emphasize your commitment to continuous learning. Mention specific resources like tech blogs, webinars, or professional groups you engage with, and how this knowledge directly impacts your contributions to teams and projects.

Join Rise to see the full answer
Describe your experience with code reviews and their importance.

Explain your view on code reviews, discussing how they help maintain code quality, encourage knowledge sharing, and foster better practices within the team. Consider sharing an example of feedback you provided during a review that led to a clearer, more efficient solution.

Join Rise to see the full answer
What is your experience with CI/CD practices?

Talk about your practical experiences with CI/CD pipelines. Detail specific CI/CD tools you’ve worked with, how you integrated them into your workflow, and the benefits these practices brought to your team's development lifecycle.

Join Rise to see the full answer
How would you implement a new feature in a fast-paced development environment?

When discussing feature implementation, highlight your structured approach. Explain how you would gather requirements, prioritize tasks, develop iteratively while seeking feedback, and measure the feature's impact post-launch to ensure it meets users' needs effectively.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Egis Group Remote Montreuil, France
Posted 3 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Vanta Remote No location specified
Posted 9 days ago
Inclusive & Diverse
Growth & Learning
Customer-Centric
Collaboration over Competition
Medical Insurance
Maternity Leave
Flex-Friendly
401K Matching
Photo of the Rise User
Posted 10 days ago

We’re on a mission to align the future of computation with the future of the climate.

139 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
November 27, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!