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 groundbreaking mission to become the world's favorite AI-first cloud infrastructure company. As a Senior Software Engineer specializing in Admin and Infrastructure, you'll be at the forefront of crafting and enhancing internal tooling and infrastructure management systems tailored for Crusoe Cloud. With AI applications surging in demand, we're paving the way for innovative, purpose-built infrastructure solutions that are trusted by Fortune 500 companies. In this role, you'll be pivotal in developing automation software that efficiently springs server hardware and vital infrastructure components online, directly contributing to reliability and scalability. Your days will be vibrant with collaboration as you mentor budding engineers, conduct technical assessments, and drive features that streamline our infrastructure management. You’ll be working closely with our cloud support and operations teams, ensuring operational efficiency and setting the standard for high-quality software engineering practices. With over five years of software development experience, particularly in scalable and distributed systems, you'll bring a wealth of knowledge in modern compiled languages and CI/CD practices. At Crusoe, your role transcends the ordinary; you're not just developing tools but shaping the future of AI infrastructure powered by clean and renewable energy. Join us and be part of a team that is redefining cloud solutions with environmentally conscious technology that makes a significant impact!

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

A Senior Software Engineer at Crusoe is responsible for designing and developing internal admin tooling and infrastructure management systems for Crusoe Cloud. This role involves creating automation software for server hardware deployment, mentoring junior engineers, and collaborating with various teams to enhance operational capabilities and streamline infrastructure management.

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 need a bachelor's degree in Computer Science or related field, or equivalent professional experience. Additionally, they should have 5+ years in software development, proficiency in modern programming languages, and a strong background in building scalable distributed systems.

Join Rise to see the full answer
What programming languages should I know for the Senior Software Engineer role at Crusoe?

For the Senior Software Engineer position at Crusoe, candidates should have at least 5 years of programming experience in at least one modern compiled language such as Go, Rust, Java, or C++. Familiarity with CI/CD tools and infrastructure automation technologies is also beneficial.

Join Rise to see the full answer
Can you describe the work environment for a Senior Software Engineer at Crusoe?

Crusoe promotes a collaborative and innovative work environment. Senior Software Engineers enjoy a hybrid work schedule, engage in continuous learning through mentoring and technical assessments, and work on projects that contribute to sustainable technology and responsible cloud infrastructure development.

Join Rise to see the full answer
What are the growth opportunities for a Senior Software Engineer at Crusoe?

As a Senior Software Engineer at Crusoe, you'll have ample opportunities for professional growth by leading projects, mentoring junior engineers, and being at the forefront of innovative tooling development. The role allows for close collaboration with engineering managers to initiate impactful projects that drive career advancement.

Join Rise to see the full answer
What benefits come with the Senior Software Engineer position at Crusoe?

Crusoe offers a comprehensive benefits package for the Senior Software Engineer role, including competitive pay, stock options, health insurance, paid parental leave, a 401(k) match plan, generous paid time off, and various wellness programs, such as a Calm app subscription.

Join Rise to see the full answer
What makes Crusoe's cloud infrastructure unique?

Crusoe's cloud infrastructure stands out due to its AI-first approach and commitment to sustainability. The platform is optimized for AI workloads, powered by renewable energy, and emphasizes reliability and performance, making it the gold standard for Fortune 500 companies.

Join Rise to see the full answer
Common Interview Questions for Senior+ Software Engineer - Admin and Infrastructure
How do you approach designing scalable infrastructure solutions?

When designing scalable infrastructure solutions, I assess the requirements, focusing on modular design principles. I consider the use of microservices for flexibility, leverage load balancers for distribution, and implement caching mechanisms to enhance performance. It's crucial to conduct load testing and be prepared to scale horizontally or vertically based on usage patterns.

Join Rise to see the full answer
Can you describe a challenging problem you solved in a previous role?

In a previous role, I encountered a significant bottleneck in a distributed system that slowed down process execution. I analyzed the architecture and identified inefficient data access patterns. By implementing asynchronous processing and optimizing database queries, I improved system performance by 40%, demonstrating my capability to lead through challenges.

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

I have extensive experience with CI/CD practices, having set up pipelines using GitLab CI/CD and GitHub Actions for multiple projects. I prioritize automating builds and tests to ensure high code quality and rapid deployment, collaborating closely with QA teams to integrate testing stages into the CI/CD flow.

Join Rise to see the full answer
How do you ensure code quality in your team?

To ensure code quality, I implement peer code reviews and foster a culture of knowledge sharing among engineers. Establishing guidelines for design patterns and best practices plays a significant role as well. I also advocate for regular refactoring sessions to maintain code health and align with evolving project requirements.

Join Rise to see the full answer
What tools have you used for infrastructure automation?

I have successfully utilized tools like Terraform for infrastructure as code, Ansible for configuration management, and Docker for containerization. Combining these tools optimizes deployment processes and promotes consistency across environments, significantly enhancing operational efficiency.

Join Rise to see the full answer
Describe your approach to mentoring junior engineers.

My approach to mentoring junior engineers revolves around fostering a supportive environment. I encourage them to ask questions, involve them in design discussions, and provide constructive feedback on their projects. I also share resources for skill development and involve them in challenging tasks that promote learning.

Join Rise to see the full answer
What has your experience been with network programming?

I have hands-on experience with TCP/IP and have developed applications requiring low-level network programming. I focus on understanding socket communication and ensuring data integrity and reliability during transmission, which is essential for building robust distributed systems.

Join Rise to see the full answer
How do you handle tight deadlines while maintaining quality?

To manage tight deadlines, I prioritize tasks based on their impact, ensuring critical features are developed first. I advocate for Agile methodologies, breaking down projects into manageable sprints and employing regular check-ins to track progress and address challenges promptly, all while emphasizing code quality.

Join Rise to see the full answer
What experience do you have with Unix/Linux environments?

I have substantial experience working in Unix/Linux environments, having configured and managed servers for various applications. My familiarity with shell scripting and command-line tools has streamlined many processes, enabling efficient system monitoring, maintenance, and troubleshooting.

Join Rise to see the full answer
Can you explain a time when you had to learn a new technology quickly?

In a past project, I needed to learn Kubernetes on short notice. I dedicated time to online courses and hands-on labs, quickly grasping its concepts. Implementing it into our infrastructure led to improved orchestration and management of our containerized applications, showcasing my adaptability and commitment to continuous learning.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
TigerGraph Remote Redwood City, CA (Remote)
Posted 8 days ago
Dental Insurance
Disability Insurance
Flexible Spending Account (FSA)
Vision Insurance
Paid Holidays
Photo of the Rise User
Logitech Remote No location specified
Posted 8 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Lean Tech Remote No location specified
Posted 6 days ago

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

145 jobs
MATCH
VIEW MATCH
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!