Senior Software Engineer

Permanent employee, Full-time · Budapest

Your mission
As a Senior Software Engineer, you’ll be a key player in tackling client challenges and shaping the technology direction of our projects. Your focus will be on designing and building software components that align with our business objectives while ensuring the success of our initiatives. 
You’ll estimate the time and resources needed to solve complex technical problems, collaborating with other engineers and teams along the way. Understanding the codebase is key, and you’ll create a supportive tech environment for data scientists and engineers to ensure smooth data processing. 
In addition to your technical work, you’ll have the opportunity to mentor and support junior team members, guiding them as they grow. Engaging in discussions with industry experts will deepen our understanding and enhance our solutions. You’ll actively share knowledge within your team, working on your professional development alongside your line manager, Zsolt Pándi.  

Key duties:  
  • Lead software engineering initiatives to solve client problems and align with business goals.
  • Design software components to meet business objectives, providing accurate time and resource estimates.
  • Collaborate with stakeholders to propose technical solutions, discussing trade-offs and constraints.
  • Work across multiple projects, ensuring adherence to established timelines.
  • Understand and optimize the codebase, ensuring efficient performance and solving bottlenecks.
  • Provide data scientists and engineers with the necessary technology environment for data models.
  • Mentor and support junior engineers, overseeing task execution and knowledge sharing.
  • Estimate outcomes, ensure solution quality, and engage in discussions with client experts.
  • Communicate complex technical details to non-technical stakeholders effectively.
  • Contribute to team knowledge sharing and personal professional development.
  • Set up and participate in problem solving sessions as needed.
Your profile

  • Ideally, 5+ years of relevant work experience 
  • Advanced software engineering skills with a strong understanding of computer science theory.
  • Experience in designing architecture for cloud environments and familiarity with distributed systems.
  • Proficiency in debugging, performance optimization, and troubleshooting.
  • Structured problem solving approach, coordinating with others to ensure high quality solutions.
  • In-depth knowledge of software development principles, design patterns, and architectural styles.
  • Ability to convey complex concepts to non-experts.
  • Strong leadership, innovation, and communication skills.
  • Up-to-date knowledge of cutting-edge techniques and commitment to ongoing learning.
  • Familiarity with more than one mainstream cloud environment is a plus. 
  • Experience with any of PySpark, NumPy, Pandas, or Databricks is a major plus.
  • A mix of corporate and startup experience is a plus.
Why us?
Imagine working in a team of 3-5 colleagues who represent the best of their respective fields. Imagine diving deep into business insights and helping shape the future of airline technology. Imagine being at the forefront of industry innovation, working together with forward-thinking customers on relevant business problems. Imagine leveraging ML/AI and cloud technologies to develop unique solutions that generate measurable impact. Imagine experiencing the satisfaction of solving difficult problems and receiving feedback from clients with a short turnaround.


Our hiring process

Step 0: The Icebreaker Chat (20 minutes)
We kick things off with a friendly chat. It’s a chance for us to get to know each other and see if we’re on the same wavelength. 
 
Step 1: The Tech Talk (60 minutes)
Next, you'll have a tech screen with one of our experts. We’ll dive into technologies, solutions, and your problem-solving approach.
 
Step 2: The Technical Interview (60 minutes)
We’ll dive deeper into technical questions to assess your expertise and understanding. It’s all about seeing how you tackle complex challenges. 
 
Step 3: Team Fit Discussion
We promote dialogue and we make sure you also have time to ask your questions and here how we can best support you.
 
Step 4: The Vision Chat 
Finally, you'll have a conversation with our Managing Director. Prepare for a mutual introduction, focusing on meaningful topics like personal values, work preferences, and real-life examples of ambitions and challenges. Think of it as a friendly discussion to share your story and learn about our vision.

About us
At DAALAB, we're passionate about building scalable solutions that integrate seamlessly and deliver impact at scale in production environments. As business and digital enthusiasts, we're adept at identifying new sources of value and delivering pragmatic solutions quickly. With a perfect balance of AI and HI, we specialise in helping our clients in the airline, hospitality, tourism and retail sectors to make data-driven decisions and deliver AI-powered predictive analytics. 
Appreciate your interest in DAALab! 
We're looking forward to getting to know you better. Please take a moment to fill out the following short form.    
If you encounter any difficulties with uploading your data, don't hesitate to reach out to us directly at careers@daalab.com.
Uploading document. Please wait.
Please add all mandatory information with a * to send your application.