Scale Up Your Career.

companies
Jobs

Associate Software Engineer

ONUM

ONUM

Software Engineering
Madrid, Spain
Posted on Jul 8, 2025

Company

Onum is a data optimization and analytics company based in Madrid. We specialize in real-time data analysis to enable rapid decision-making regarding cybersecurity, network performance, and infrastructure management. Onum helps you optimize your data analytics costs by reducing data, avoiding vendor lock-in, and aligning the value of each dataset with actions taken.

About the Role

The Associate Software Engineer is responsible for developing, testing, and maintaining software applications under the supervision of senior engineers. This role offers an opportunity to learn and apply software engineering principles while working on real-world projects. The ideal candidate is a motivated self-learner with a solid foundation in programming and software development.

Responsibilities

  • Software Development: Assist in writing clean, efficient, and maintainable code based on project requirements and technical specifications.
  • Testing and Debugging: Write and run tests to ensure code functionality and fix any bugs or issues as they arise.
  • Collaboration: Work closely with senior engineers, product managers, and designers to develop new features and improve existing applications.
  • Learning and Improvement: Continuously improve coding skills and software development knowledge by participating in code reviews, attending training sessions, and following best practices.
  • Documentation: Create and update documentation for software designs, workflows, and codebases.
  • Code Review: Participate in code reviews to learn from feedback and ensure code quality.
  • Problem Solving: Assist in identifying and solving technical challenges, including debugging issues in development and production environments

Required Skills & Qualifications

  • Programming Skills: Knowledge of at least one programming language, such as Golang, Java, Python, C++, C#, JavaScript, or another widely-used language.
  • Understanding of SDLC: Familiarity with software development concepts such as object-oriented programming, data structures, and algorithms.
  • Version Control: Basic understanding of version control systems, preferably Git.
  • Databases: Basic knowledge of relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB).
  • Exposure to Cloud Technologies: Familiarity with platforms like AWS, Azure, or Google Cloud is beneficial, as is experience integrating with cloud-based applications.

Preferred Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Experience with software development frameworks or libraries (e.g., React, Angular, Django, Spring).
  • Internship or hands-on project experience in software development.
  • Familiarity with Agile methodologies (Scrum, Kanban) is a plus.

Our Values

Own it: We take full ownership from input to outcome, lead by doing and following through, and hold ourselves accountable by listening, learning, and stepping up when things go wrong.

No Mask: We speak clearly, directly, and respectfully, stay humble by learning from our mistakes, and build trust through radical clarity.

United: We collaborate fluidly across functions and teams, lift each other up by sharing the load, and genuinely enjoy working together.

Move Boldly: We stay curious, sharp, and technically bold, learning in motion, challenging the status quo with intention, and focusing our talent on solving the highest-impact problems.