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

Senior Software Engineer

Want to be part of transforming road freight – for good? Einride is showing the world a new way to move, based on the latest digital, electric and autonomous technologies. Through freight capacity as a service, we enable businesses around the world to accelerate towards their sustainability goals.


Founded in 2016, Einride became the first company in the world to deploy a cab-less autonomous electric vehicle on a public road (Sweden, 2019). In 2022, we were the first to successfully operate such a vehicle on a US public road. Today our award-winning technology has been launched across 8 countries (and counting). Our clients are some of the world’s biggest shippers, including Fortune 500 companies.


In this role, you will be joining one of the teams working on our freight management platform for electric transport. The platform includes systems for handling vehicle telematics and backends, systems and interfaces for transport planning, and machine learning models for energy consumption.We are looking for an enthusiastic, humble and creative Senior Software Engineer who is passionate about creating simple, beautiful and helpful solutions to empower the transport industry to go electric.


What you’ll do:
  • Use modern technologies for backend development, using Go, gRPC and Google Cloud Platform as your primary development tools. For more information about Einride’s technology stack, see our Backend Tech Radar.
  • Work in a modern organization of empowered product teams, who value fast flow of customer value, own what they build, and ship to production several times per day.
  • Contribute to enhancing our backend technology stack and architecture by having a good perception and anticipation of customer needs.
  • Understand and solve complex system requirements rooted in real-life business-to-business use cases in the transportation domain.


What we’re looking for:
  • Several years of experience with backend development and you constantly push yourself to improve your skills and understand new concepts and domains. Experience with Go is not required but considered a strong plus.
  • Experience developing business systems, and translating complex business processes into effective system designs using techniques such as Domain Driven Design.
  • Experience of and preference for dynamic and fast-paced environments.
  • Able to work in a diverse team and collaborate with others as well as mentoring and coaching colleagues.
  • Are curious and open-minded about technologies. Our engineers strive towards T-shapedness.
  • Learn from fantastic colleagues and share your knowledge and experience.
  • It’s considered a bonus if you have some experience in Data Engineering or similar.


This is a full-time position based in Gothenburg or Stockholm. We recommend that you submit your application as soon as possible since selection and interviews are held continually.


At Einride, we are innovators, building solutions the world has never seen before – but urgently needs. That’s why we take action, and it’s why we are always eager to be challenged. We know that our best innovations come from having a diverse mix of people, including those of different experiences, career paths, and walks of life. By coming together and sharing our perspectives openly – by disagreeing, discussing, and committing – we deliver greater impact.

Einride Glassdoor Company Review
3.3 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Einride DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Einride
Einride CEO photo
Unknown name
Approve of CEO

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

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, Einride

Are you ready to take your career to the next level? At Einride, we're on a mission to transform road freight for good, leveraging cutting-edge digital, electric, and autonomous technologies. As a Senior Software Engineer, you'll be a crucial part of our innovative team, tasked with developing our freight management platform that enhances electric transport systems. Imagine using your skills with modern technologies like Go, gRPC, and Google Cloud Platform to create beautiful, intuitive solutions that not only satisfy the needs of our users but contribute to a more sustainable future. You're not just building software; you’re shaping the future of transportation. Our platform encompasses everything from vehicle telematics to machine learning models aimed at optimizing energy consumption. In this supportive, dynamic environment, you’ll collaborate with empowered product teams that place emphasis on fast delivery of customer value and continuous improvement. We're looking for someone who isn't just experienced in backend development but also brings a curious and open-minded approach to technology that fosters mentoring and collaboration. If you have a passion for translating complex business requirements into effective system designs, particularly using techniques like Domain Driven Design, you'll thrive here! If you feel a spark of excitement thinking about tackling real-world business challenges in the transport domain, then Einride could be your next adventure. Join us to help pave the way towards a sustainable future in freight logistics!

Frequently Asked Questions (FAQs) for Senior Software Engineer Role at Einride
What responsibilities does a Senior Software Engineer have at Einride?

As a Senior Software Engineer at Einride, your primary responsibilities include developing backend systems using modern technologies like Go and Google Cloud Platform, contributing to our freight management platform, and ensuring that our solutions meet the complex requirements of the transportation industry. You'll collaborate closely with product teams to deliver value rapidly and effectively.

Join Rise to see the full answer
What qualifications are required for a Senior Software Engineer position at Einride?

To qualify for the Senior Software Engineer role at Einride, candidates should have several years of backend development experience, a solid understanding of business systems, and a penchant for dynamic environments. While experience with Go is advantageous, a strong technical foundation and a willingness to learn are paramount.

Join Rise to see the full answer
What technologies does Einride use for its backend development?

Einride employs a range of modern technologies for its backend development, including Go, gRPC, and Google Cloud Platform. Familiarity with these technologies will greatly benefit your role as a Senior Software Engineer, as they are integral to the systems you will be developing.

Join Rise to see the full answer
How does Einride support personal and professional development for Senior Software Engineers?

At Einride, we believe in fostering a culture of continuous learning and development. Senior Software Engineers are encouraged to share knowledge, mentor others, and be open to new ideas and technologies, aiding not only their growth but also that of their colleagues.

Join Rise to see the full answer
Is there potential for remote work for a Senior Software Engineer at Einride?

While the Senior Software Engineer position at Einride is based in Gothenburg or Stockholm, the company promotes various flexible working arrangements. However, direct collaboration with team members is essential, so being in proximity to the office may enhance your experience.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer
Can you describe your experience with backend development technologies?

When answering this question, highlight specific technologies you have worked with, particularly emphasizing your familiarity with Go, gRPC, or cloud platforms. Discuss how you’ve applied these skills to real projects and the outcomes of those projects.

Join Rise to see the full answer
How do you approach problem-solving in complex systems?

Share a structured approach to problem-solving you follow, detailing how you analyze the problem, consider various solutions, and choose the best course of action. Provide an example of a complex issue you successfully addressed.

Join Rise to see the full answer
What is Domain Driven Design and how have you implemented it?

Explain Domain Driven Design clearly, emphasizing its importance in translating complex business requirements into effective system design. Provide an example where you successfully used this technique to improve a project.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced environment?

Discuss your methods for prioritization, such as using frameworks or tools, and provide an example of how you have effectively managed competing deadlines while maintaining high-quality work.

Join Rise to see the full answer
Describe a project where you had to collaborate closely with a team.

Share a specific project in which teamwork was essential. Discuss the roles and contributions of your teammates and how you ensured effective communication and collaboration throughout the project's lifecycle.

Join Rise to see the full answer
What strategies do you use to learn new technologies?

Detail your approach to continuous learning, whether it's taking online courses, attending workshops, or leveraging collaboration with peers. Highlight a recent technology you learned and how it benefited a project.

Join Rise to see the full answer
Can you give an example of a challenging bug you’ve encountered in software development?

Choose a notable bug that you faced, detailing the steps you took to identify, analyze, and fix it. Highlight any tools or techniques used and the overall impact of the resolution.

Join Rise to see the full answer
How do you ensure that your code is maintainable and scalable?

Discuss best practices such as code reviews, writing comprehensive documentation, and adhering to coding standards. Mention specific examples of how you have implemented these practices in past projects.

Join Rise to see the full answer
In what ways have you mentored junior engineers?

Explain your approach to mentoring, such as providing guidance on technical challenges or helping with career development. Provide a specific instance where your mentorship made a significant impact on a junior engineer's growth.

Join Rise to see the full answer
What motivates you to work in the transport industry, particularly in the transition to electric transport?

Share your passion for sustainability and technology's role in shaping the future of transport. Discuss any personal experiences or projects that have inspired you to focus your career in this exciting area.

Join Rise to see the full answer
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
December 23, 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!