At a Glance
- Tasks: Join a dynamic team to build scalable data-driven systems that tackle real-world challenges.
- Company: INRIX, a forward-thinking tech company focused on smart mobility solutions.
- Benefits: Enjoy a hybrid work environment, competitive salary, and plenty of snacks!
- Other info: Collaborative culture with opportunities for personal growth and global travel.
- Why this job: Make a significant impact using big data to solve global mobility issues.
- Qualifications: 6+ years in software development with strong coding skills in Java and Python.
The predicted salary is between 60000 - 75000 € per year.
At INRIX, our mission is to help the world avoid global gridlock by empowering cities, drivers, and businesses around the world to keep vehicles moving smarter, safer, and more efficiently. We are a company filled with people who are passionate about our customers and building products which facilitate efficiency and safety in how the world travels. We do data at a massive scale. Do you want to be at the heart of turning raw location-based data into insights and action? Our team is at the core of many of the products that INRIX delivers.
We’re looking for senior software engineers that can play a big role in both real-time and historical speed and mobility data calculation systems. One who relishes the challenges of computing data at scale, takes pride in building robust systems, and loves to learn and keep up with the latest cloud computing technology.
What you’ll do:
- Work as part of a small team building and testing scalable, reliable, and efficient data driven systems.
- Be more than a team player, but a leader. Seeing the big picture, be able to make judgment calls and decisions for the company’s sake and with a customer lens and empathy.
- Keep up with technology and love to make things better because that’s the right thing to do, not because you’re told.
- Use your Design Experience to do more than just code what’s given to you. We want people who can create thoughtful, efficient, and durable designs that operate at large scale, run reliably and efficiently.
- Work on high profile systems that make a substantial impact to the company's bottom line.
- Work with partner teams to regularly deploy and monitor these systems to ensure optimum up time with minimal impact to customers.
- Think creatively to make things efficient, deal with the variabilities of the real world, and solve customer problems.
About you:
- Software Engineer with 6+ years of experience in production level software development, architecture, and design.
- Solid coding skills, including proficiency in Java and at least a basic understanding of Python.
- Experience with Spark, Hadoop, Kafka, MapReduce or other big data technologies experience highly desirable.
- Solid DB skills (relational, document and key-value) and SQL-like languages would be a plus.
- Experience developing high scale, REST based APIs that are performant for internal and external data delivery.
- Experience with manipulating geo-spatial data via technologies like PostGIS would be desirable.
- Experience with one or more of the following would also be beneficial: Scala, AWS services like Kinesis, RDS, Elasticache, S3, Athena, Data pipeline, Glue, Lambda, EMR, Spark, EC2, ECS, CloudWatch or Elastic Beanstalk.
- Familiarity with Jenkins, GitHub Actions, and Terraform similar tools would also be a plus.
- Experience with software development best practices: CI/CD, containerization, cloud technologies and microservices.
- A team player – we highly regard collaboration but we also want to see leadership among our senior people.
- Bachelor or advanced degree in computer science, mathematics, or related discipline.
Why INRIX?
- Help solve complex real-world problems with big data.
- Hybrid, yet flexible, working environment.
- The people and passion: Meet and work with people that are smart, helpful, and love what they’re doing.
- Plethora of snacks, drinks, lunches, and opportunities for folks to get to know other people in the company with opportunity to travel to our offices across the globe.
- Have the opportunity to make a big impact to your team, the company, and our customers.
- Equality of opportunity is at the heart of our recruitment process. You’ll be judged on your suitability for the job and nothing else.
Senior Software Engineer employer: INRIX, Inc.
At INRIX, we pride ourselves on being an exceptional employer, offering a hybrid and flexible working environment in Manchester that fosters innovation and collaboration. Our passionate team is dedicated to solving complex real-world problems with big data, providing ample opportunities for personal and professional growth, while enjoying a vibrant work culture filled with snacks, social events, and the chance to make a significant impact on our customers and the company. Join us to be part of a forward-thinking organisation where your ideas are valued and your contributions matter.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Network like a pro! Reach out to current employees at INRIX on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for the interview process. It’s all about making connections and showing your genuine interest in the company.
✨Tip Number 2
Prepare for technical interviews by brushing up on your coding skills. Practice common algorithms and data structures, especially in Java and Python. We want you to feel confident when tackling those coding challenges that come your way!
✨Tip Number 3
Showcase your leadership skills during interviews. Be ready to discuss past projects where you took charge or made significant decisions. INRIX is looking for someone who can see the big picture and lead the team towards success.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re serious about joining the team at INRIX. Let’s get you on board!
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your coding skills, especially in Java and any big data technologies you've worked with. We want to see how you can contribute to our mission!
Craft a Compelling Cover Letter:Your cover letter is your chance to show us your personality and passion for the role. Share why you're excited about working with data at scale and how your experience aligns with our goals. Let us know what makes you tick!
Showcase Your Projects:If you've worked on any relevant projects, whether personal or professional, make sure to mention them. We love seeing real-world applications of your skills, especially if they involve scalable systems or innovative solutions.
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. Plus, it shows us you’re keen to join our team!
How to prepare for a job interview at INRIX, Inc.
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Python, and big data tools like Spark and Hadoop. Brush up on your coding skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex problems, particularly in data-driven environments. Think about how you’ve designed systems that are scalable and efficient, and be ready to explain your thought process.
✨Demonstrate Leadership Qualities
As a senior software engineer, you’ll need to show that you can lead a team and make decisions that benefit the company and its customers. Be prepared to share instances where you’ve taken charge of a project or mentored others.
✨Ask Insightful Questions
Interviews are a two-way street! Prepare thoughtful questions about INRIX’s projects, team dynamics, and future technology directions. This shows your genuine interest in the role and helps you assess if the company is the right fit for you.