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

Staff Software Engineer - Infrastructure

About Nimble


Nimble is a robotics and AI company inventing and scaling autonomous logistics with intelligent robots to enable fast, efficient, and sustainable commerce. We’re developing generalized robot intelligence and building general-purpose mobile manipulator robots, the first in the world capable of performing all core warehouse functions. We've recently closed a $106M Series C funding round at a $1 billion valuation and we're continuing to grow our all-star team.


Our mission is to empower and inspire mankind to accomplish legendary feats by inventing robots that liberate us from the menial.


Our long-term vision is to invent the Autonomous Supply Chain – everything from the inside of factories and warehouses to your front door – using next-gen intelligent robotics to deliver faster, more efficient, and more sustainable commerce.


We were founded from the AI labs at Stanford and Carnegie Mellon. We’re backed by the World’s most prestigious investors and Nimble’s Board of Directors includes AI and robotics legends like like Marc Raibert (Founder of Boston Dynamics), Fei-Fei Li (Chief Scientist of AI at Google, Director of Stanford’s AI lab), and Sebastian Thrun (Founder of Google X, Waymo, Kitty Hawk, and Udacity)! 


Link: Introducing Nimble – Intelligent Fulfillment Robots at Scale


Nimble's Core Values:

Be relentlessly resourceful - Challenge the status quo. Make the impossible, possible. Do whatever it takes.

Be legendary - Be the best at whatever it is that you do. Leave your mark. Motivate and inspire others.

Be humble - Leave your ego behind. Have a growth mindset. Learn and improve yourself every day.

Be dependable - Take ownership and deliver. Be loyal to your team and Nimble's mission.


About the Role:

We are looking for a Staff Software Engineer - Infrastructure to join our growing team. You will play a critical role in working with our world-class cross-functional team to help develop and build the world’s most advanced robotic systems for the world’s biggest robotics opportunity!


Responsibilities:

- Write and test code for our simulation and data infrastructure systems.

- This role will build data infra for robotics data ingestion, processing for analytics, visualization and MLOps purposes, and multi-robots simulation.

- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies. 

- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).

- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback. 

- Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.

- Be a mentor for junior engineers.


Qualifications:

- Bachelors, Masters, or PhD in Computer Science or related field, or equivalent experience

- 8+ years of industry experience

- Experience with relevant programming languages such as Rust, Golang, Python or C++ etc.

- Experience simulating Autonomous systems, Robotics, or other highly complex systems

- Experience with cloud platforms such as AWS, GCP or Azure

- Experience with containerization technologies like Kubernetes and Docker

- Good understanding of database systems such as Postgres, Scylladb.

- Good understanding of writing unit and integration tests

- Good understanding with lower-level Operating Systems (Linux)

- Knowledge of Computer Networking


Nice to have:

- Experience with Rust programming language

- Experience with data engineering technologies such as Apache Kafka, Spark, Flink, Airflow, Parquet, Arrow or similar.



Culture:

We embrace challenges and strive to make the impossible possible each day. We’re not in this to do what’s easy or to be mediocre. We want to create something legendary and leave our mark on the world. We’re ambitious, we’re gritty, we’re humble and we’re relentlessly resourceful in pursuit of our goals. If this sounds like you then you might be a great fit!


Press:


Link: Nimble Closes $106 Million Series C Funding Round, Scales Fully Autonomous Fulfillment with FedEx 


Link: FedEx Announces Expansion of FedEx Fulfillment With Nimble Alliance


Nimble Robotics, Inc. is an equal opportunity employer. We make all employment decisions based solely on merit. We provide equal employment opportunity to all applicants and employees without discrimination on the basis of race, color, religion, national origin, ancestry, disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, sexual orientation, age, military or veteran status, or any other characteristic protected by applicable state, federal or local laws.



Nimble's Benefits


Paid Time Off

Enjoy the time you need to travel, rejuvenate, and connect with friends and family.


Health Insurance

Nimble provides medical, dental, and vision insurance through several premier plans and options to support you and your family.


Paid Parental Leave

Enjoy paid bonding time following a birth.


Commuter Benefits

Take the stress out of commuting with access to fully-paid parking spots. 


Referral Bonus

Get a cash bonus for any friend or colleagues that you refer to us that we end up hiring. 


401k

Contribute towards a 401k for retirement planning.


Equity

Be an owner in Nimble through our equity program

Nimble Robotics Glassdoor Company Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Nimble Robotics DE&I Review
4.7 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Nimble Robotics
Nimble Robotics CEO photo
Unknown name
Approve of CEO

Average salary estimate

$150000 / YEARLY (est.)
min
max
$120000K
$180000K

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 Staff Software Engineer - Infrastructure, Nimble Robotics

At Nimble, we're on a mission to revolutionize logistics with intelligent robots, and we're seeking a Staff Software Engineer - Infrastructure to join our innovative team in San Francisco, CA. In this pivotal role, you'll be engaged in creating cutting-edge simulation and data infrastructure systems that facilitate the performance of our autonomous robots. You’ll collaborate with a talented cross-functional team to write and test code crucial for robotics data ingestion, processing for analytics, and visualization—as well as handling MLOps and multi-robot simulation. Your ability to guide design reviews, enhance code quality, and mentor junior engineers will ensure that we’re continually pushing technological boundaries. You'll dive into a dynamic environment that demands expertise in programming languages like Rust, Golang, Python, or C++, and you’ll work with essential cloud platforms like AWS and Azure. Your practical knowledge of containers, databases, and operating systems will be vital as we build reliable systems that empower our robots to enable sustainable commerce. At Nimble, we celebrate those who are relentless, humble, and ambitious, aiming to leave a legendary mark in this burgeoning industry. If you're ready to take a leading role in building the world’s most advanced robotic systems, this could be the perfect opportunity for you!

Frequently Asked Questions (FAQs) for Staff Software Engineer - Infrastructure Role at Nimble Robotics
What are the responsibilities of a Staff Software Engineer - Infrastructure at Nimble?

As a Staff Software Engineer - Infrastructure at Nimble, your primary responsibilities will include writing and testing code for simulation and data infrastructure systems, leading design reviews, and ensuring best practices in code quality through thorough reviews. You'll also handle troubleshooting of product issues, contribute to documentation, and mentor junior engineers, making an impact on the development of our revolutionary robotic systems.

Join Rise to see the full answer
What qualifications are needed for the Staff Software Engineer - Infrastructure position at Nimble?

To excel as a Staff Software Engineer - Infrastructure at Nimble, candidates should possess a Bachelor’s, Master’s, or PhD in Computer Science or a related field, or equivalent experience, along with at least 8 years in the industry. Proficiency in programming languages like Rust, Python, Golang, or C++, alongside experience with robotics simulation, cloud technologies, and databases, will be essential for this role.

Join Rise to see the full answer
How does the culture at Nimble support Staff Software Engineers?

The culture at Nimble fosters an ambitious and resourceful mindset, encouraging Staff Software Engineers to challenge the status quo and strive for legendary achievements. With a focus on growth and collaboration, you will find a supportive environment that values your contributions and promotes ongoing learning, ensuring you can make impactful advancements in robotics technology.

Join Rise to see the full answer
What technologies should a Staff Software Engineer - Infrastructure at Nimble be familiar with?

As a Staff Software Engineer - Infrastructure at Nimble, familiarity with technologies like containerization (Kubernetes, Docker), cloud platforms (AWS, GCP, Azure), and data engineering tools (Apache Kafka, Spark) is beneficial. Moreover, a solid understanding of database systems like Postgres and network protocols will enhance your ability to contribute effectively to our projects.

Join Rise to see the full answer
What makes Nimble an exciting place to work for engineering professionals?

Nimble stands out as an exciting workplace for engineering professionals due to its commitment to innovation in robotics and AI. With prestigious investors and a mission to create autonomous logistics solutions, engineers have the opportunity to work on groundbreaking technology that is shaping the future of commerce while being part of a supportive and inspiring team environment.

Join Rise to see the full answer
Common Interview Questions for Staff Software Engineer - Infrastructure
Can you describe your experience with programming languages relevant to the Staff Software Engineer - Infrastructure role?

When answering this question, focus on specific programming languages like Rust, Golang, Python, or C++. Discuss your projects that involved these languages, emphasizing any challenges faced, your problem-solving approach, and the successful outcomes. Be ready to showcase any code examples or performance metrics to illustrate your proficiency.

Join Rise to see the full answer
How have you contributed to the design of data infrastructure in your previous roles?

Respond by detailing your approach to designing data infrastructure, discussing key projects where you had a leading role. Explain your decisions regarding technologies used, data ingestion processes, and how your designs facilitated analytics or operational efficiency. Illustrating a collaborative aspect will also demonstrate your teamwork skills.

Join Rise to see the full answer
What strategies do you use to review code for quality and best practices?

To tackle this question effectively, outline your systematic approach to ensure code quality. Talk about setting specific criteria for style guidelines, test coverage, and performance benchmarks. Sharing a particular instance where your review significantly improved a project will make your answer even more compelling.

Join Rise to see the full answer
How do you debug complex system issues in a multi-robot simulation environment?

Start by discussing the tools and methods you use for debugging, such as logging, monitoring tools, or simulation outputs. Describe a specific instance where you resolved a significant issue, including the steps taken and the lessons learned. Conclude by emphasizing your analytical skills and persistence.

Join Rise to see the full answer
What experience do you have with mentor junior engineers?

When addressing this question, mention your mentoring philosophy and any specific examples of junior engineers you’ve guided. Discuss how you helped them develop their skills and confidence and how you tailored your mentoring style to meet their unique needs. Highlight any positive feedback received from them.

Join Rise to see the full answer
Can you explain your understanding of MLOps and its relevance in robotics?

Convey your understanding of MLOps as the intersection of machine learning and operations. Discuss its importance in automating and streamlining machine learning workflows in robotics, ensuring efficient model deployments and continuous integration. Providing examples of how you've applied MLOps principles in previous roles will strengthen your answer.

Join Rise to see the full answer
What challenges have you faced with cloud platforms, and how did you overcome them?

Share specific challenges related to cloud platforms such as AWS or GCP that you've encountered, detailing your approach to addressing them. This could include issues with deployment, scaling, or data security. By illustrating your problem-solving skills, you’ll highlight your ability to navigate complex cloud environments.

Join Rise to see the full answer
Describe an experience where you had to challenge conventional approaches in a project.

Reflect on a situation where you noticed an inefficiency or outdated method. Explain how you approached the challenge diplomatically, proposed alternative solutions, and the impact it had on project results. Your answer should demonstrate your innovative thinking and willingness to speak up for improvements.

Join Rise to see the full answer
What role does documentation play in your engineering process?

Emphasize the significance of documentation in ensuring project continuity and knowledge transfer. Share how you maintain clear and comprehensive documentation throughout the project lifecycle and how it has aided teams in understanding complex systems. Mention any tools you use for effective documentation management.

Join Rise to see the full answer
How do you stay up-to-date with advancements in AI and robotics?

Convey your proactive approach to staying informed by mentioning specific resources such as journals, conferences, online courses, or industry meetups that you engage with. Discuss how this commitment to continuous learning helps you integrate new technologies and methodologies into your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Nimble Robotics Hybrid Dallas, Texas
Posted 10 hours ago
Photo of the Rise User
Posted 6 hours ago
Photo of the Rise User
Lely Remote Cornelis van der Lelylaan, 3147 Maassluis, Netherlands
Posted 11 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 12 days ago
ília Remote Remote (anywhere on the globe)
Posted 11 days ago
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 21, 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!