Software Engineer baracelona sp
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and versatile Software Engineer to help design, build, and scale our healthcare data and analytics ecosystem. You will contribute across the full software development lifecycle: from defining problems and designing systems to implementing, testing, documenting, and operating production-grade solutions.
This role offers significant ownership, autonomy, and the opportunity to deliver impactful products in a fast-paced, mission-driven environment. We value engineers who understand core software engineering concepts, communicate clearly, collaborate effectively, and take initiative; regardless of whether they have worked with our exact tech stack before.
RESPONSIBILITIES Build and deliver impactful products that power our health data ecosystem, analytic applications, and high-volume data flows. Own projects end-to-end with minimal bureaucracy. Delivering high-quality, scalable, production-ready features and services. Collaborate cross-functionally with Product, Design, and Science teams to translate user needs into technical solutions. Improve system performance and reliability by identifying bottlenecks, reducing technical debt, and re-architecting legacy components where needed. Implement automated tests, conduct thoughtful code reviews, and document designs and processes for future clarity and onboarding. Contribute to engineering culture, share knowledge, mentor junior engineers, and suggest technology or process improvements. Innovate with modern tools and platforms, including cloud environments, data processing frameworks, and full-stack technologies.
Requirements
Required Bachelors degree in Computer Science, Engineering, Information Technology, Mathematics, or a science discipline with strong quantitative components (e.g., Physics, Chemistry, Mathematics, Statistics), or equivalent practical experience. 3+ years of professional software engineering experience delivering production code. Proficiency in either: A modern backend programming language (e.g., Python, Java, C++, etc.), OR A modern frontend language/toolchain (JavaScript, TypeScript, React, etc.). Understanding of system design, data structures, and algorithms. Strong verbal and written communication skills. Ability to work both independently and collaboratively in small, focused teams. Preferred / Nice to Have Advanced degree (MS or PhD) in any scientific or technical field. Full-stack experience across both frontend and backend development. Experience building applications using React, TypeScript, or similar front-end frameworks. Python experience (backend services, data workflows, analytics, Flask, scalable API development). SQL and relational database design; ability to model and query data effectively. Experience with big datasets, data pipelines, or distributed processing. Exposure to cloud architecture or cloud-native application development. Familiarity with container orchestration (e.g., Kubernetes) and deployment lifecycles. Experience with CI/CD pipelines, automated testing, and Agile environments. Background in the healthcare industry, HIPAA, de-identification or data privacy. Knowledge of analytics technologies such as Snowflake, Databricks, Apache Spark, or similar ecosystems.