{"id":1252325,"url":"https://alion.io/job/astar-senior-engineer-i-digital-diagnostics","title":"Senior Engineer I, Digital Diagnostics","company":{"id":50235,"name":"Agency for Science, Technology and Research","domain":"a-star.edu.sg","url":"https://alion.io/company/a-star-edu","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"SuccessFactors","truth_index":null},"role":"Industrial Engineering","role_family":"Industrial Engineering","seniority":"senior","employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":null,"experience_years_min":2,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"CI/CD","optional":false},{"name":"GitHub Actions","optional":false},{"name":"Node JS","optional":false},{"name":"Pandas","optional":false},{"name":"PostgreSQL","optional":false},{"name":"Python","optional":false},{"name":"Sequelize","optional":false},{"name":"SQLAlchemy","optional":false},{"name":"Agile","optional":true},{"name":"Amazon EC2","optional":true},{"name":"AWS","optional":true},{"name":"AWS Lambda","optional":true},{"name":"Docker","optional":true},{"name":"FastAPI","optional":true},{"name":"IAM","optional":true},{"name":"JavaScript","optional":true},{"name":"Kubernetes","optional":true},{"name":"React.js","optional":true}],"status":"live","first_seen_at":"2026-09-25T18:36:13Z","employer_posted_date":"2026-09-25","last_verified_at":"2026-10-01T07:40:17Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"Job Title: Software Engineer\nProject Overview:\nBiomedical Data Hub (BDH) is a national platform that tackles the challenges of data management, accessibility, and interoperability in biomedical research. We provide a unified system for structured and unstructured data, enabling researchers to perform relational querying and manage large-scale datasets. Another key feature of the platform is the ability for researchers to package and share their own analytical algorithms, making them readily accessible and executable by other users on the platform. This breaks down silos between proprietary datasets and tools, facilitating collaboration and reproducibility across research teams.\nRole Summary:\nWe are seeking a talented and motivated Software Engineer to join our dynamic team and play a pivotal role in the design, development, and deployment of the BDH digital platform. You will be responsible for building a scalable and robust system that will be used by biomedical researchers, data analysts, and IT teams to accelerate data-driven discoveries.\nLong Description\nWhy Join Us?\nImpact: The opportunity to work on a mission-driven project that has a direct and lasting impact on biomedical research and patient outcomes.\nGreenfield Project: A chance to build a cutting-edge platform from the ground up, with significant influence on its technical direction and architecture.\nTech Stack: Work with a modern, best-in-class tech stack.\nGrowth: A collaborative environment with opportunities for professional growth, mentorship, and learning at the intersection of software engineering and bioinformatics.\nLong Description\nKey Responsibilities:\nDesign, develop, test, and maintain a high-performance, containerised microservice for algorithm ingestion, exposing packaged algorithms as RESTful APIs for invocation, execution monitoring, and result retrieval.\nImplement version tracking and lifecycle management for ingested algorithms, ensuring reproducibility and traceability across updates.\nImplement resource isolation and sandboxing for ingested algorithms to ensure secure, reliable execution of third-party code.\nCollaborate with bioinformaticians and researchers to understand their needs and translate them into technical requirements.\nContribute to the development of a secure, scalable, and reliable infrastructure for the BDH digital platform.\nParticipate in code reviews and contribute to a high standard of software engineering best practices, including comprehensive automated testing, CI/CD via GitHub actions, and thorough documentation.\nLong Description\nRequired Qualifications\nMinimum bachelor's degree or diploma in the field of computer science, computer engineering, or another web-development-intensive course.\nHands-on experience designing, building, and maintaining RESTful APIs and microservices architectures.\n2+ years of experience in software development, with a strong proficiency in Python (and/or Node.js) and their data processing ecosystem (e.g. Pandas, SQLAlchemy for Python; Danfo.js, Sequelize for Node.js).\nExperience with relational databases (e.g. PostgreSQL) and object storage (e.g. Amazon S3).\nSolid understanding of software engineering principles, including data structures, algorithms, and design patterns.\nExcellent problem-solving, interpersonal, and communication skills (proficiency in spoken/written English).\nLong Description\nPreferred Qualifications\nFamiliarity with containerisation and orchestration technologies such as Docker and Kubernetes.\nFamiliarity with AWS (Amazon Web Services), e.g. EC2, Lambda, and IAM.\nExperience with sandboxing or isolation techniques for running untrusted code (e.g. containers, gVisor, seccomp).\nExperience with API frameworks like FastAPI or Node.js frameworks like Express.\nKnowledge of front-end technologies such as React.\nExperience working in a collaborative, agile development environment.\nExperience working in a regulated environment (e.g. healthcare compliance, data privacy).\nKnowledge of security best practices, including OAuth 2.0, JWT, and data encryption standards.","description_format":"text","description_chars":4073,"description_truncated":false,"requirements":{"experience_years_min":2,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-25T18:36:13Z"}],"liveness":{"score":89,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.888,"p_room":1,"age_days":5,"expected_fill_days":30,"reasons":["conf:8","velocity","win:early","comp:brand"],"computed_at":"2026-10-01T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/astar-senior-engineer-i-digital-diagnostics","json_url":"https://alion.io/job/astar-senior-engineer-i-digital-diagnostics.json","meta":{"generated_at":"2026-10-01T11:06:25Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":2519,"day_limit":5000,"remaining_today":2481,"minute_limit":60,"resets_at":"2026-10-02T00:00:00Z"}}}