Soma Capital Portfolio Jobs

"Senior Software Engineer - Data and Systems"



This job is no longer accepting applications

See open jobs at Remotebase.
Software Engineering
Europe · Middle East · Africa
Posted on Wednesday, January 24, 2024

About the Role:

We are looking for a generalist Software Engineer who is eager to engage in a wide array of development efforts, ranging from simple solutions that increase efficiency to large-scale data intensive applications, and by doing so eager to autonomously adapt and deliver. This role offers the opportunity to work across different aspects of software engineering with a heavier focus on the data domain. The ideal candidate should be adaptable, ready to handle diverse challenges, and contribute to various stages of the software lifecycle E2E, from ideation to production. Your expertise is expected to bridge the gap between various domains and contribute to our engineering team's solutions' robustness and effectiveness.

Key Responsibilities:

Innovative Problem-Solving: Actively engage in brainstorming sessions and experimental projects to develop novel, creative solutions addressing complex business challenges, leveraging cutting-edge technologies and out-of-the-box thinking.

  • **Diverse Software Development: ** Engage in a variety of development tasks, from building small-scale solutions to contributing to major project initiatives.
  • **System Design and Architecture: ** Participate in the planning and design of robust software systems, ensuring scalability and efficiency.
  • **Code Development and Maintenance: ** Write clean, efficient code and maintain existing codebases, ensuring high-quality software solutions.
  • **Continuous Improvement: ** Actively participate in code reviews, testing, and debugging. Drive continuous improvement through process refinement and adoption of best practices in software development and data management.
  • **Data-Driven Projects: ** Collaborate on projects involving data engineering and data science, integrating data-centric methodologies into software development.
  • **Technical Problem Solving: ** Tackle complex technical challenges, providing innovative solutions and optimizations.
  • **Collaborative Teamwork: ** Work closely with other engineers and stakeholders, contributing to a cohesive and productive development environment.


  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field OR proven experience in software development with expertise in software engineering.
  • Experience with big data technologies such as Kafka.
  • Experience with cloud computing platforms such as GCP.
  • Familiarity with database technologies such as SQL, NoSQL, and/or Graph databases.
  • Experience with data modeling and data visualization tools such as ER diagrams, UML, and Tableau."
  • Familiarity with system design principles and data engineering technologies.
  • Strong analytical and problem-solving skills, with a collaborative mindset.
  • Strong programming skills in languages such as Python, Java, and/or Scala.
  • Familiarity with cloud services, containerization, and orchestration tools.
  • Interest or experience in MLOps, DevOps, and cloud computing.

This job is no longer accepting applications

See open jobs at Remotebase.