Company:
Artech LLC
Location: Cambridge
Closing Date: 04/12/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Location: Remote
Job Description:
Python Backend Developer
Major Accountabilities:
• Build and deploy production systems for scientists who have high expectations for quality, turnaround, performance and reliability.
• Create and promote interoperable systems and the efficient reuse of software and data between disparate systems within NIBR.
• Integrate professional data engineering practices as appropriate into the front lines of NIBR science groups and inspire others within the engineering community to emulate these practices.
• Ensure adherence to Client global Information Security and Quality standards and policies for all products/services.
• If applicable, ensure Regulatory Compliance (e.g. GLP & GCP) standards and policies for GxP products/services.
Experience Requirements (Core Skills and Capabilities):
• Experience building commercial-quality cloud-based solutions at scale with the most advanced tools
• Experience programming in scalable data processing engines, data ingestion, modeling, extraction, and scalable data management systems
• Demonstrated ability to work well as part of a high-performing engineering team
• Interest in intersection between the life sciences and computer science
• Excellent interpersonal skills with the ability to communicate effectively in a matrix environment
• Experience building software products effectively via various SDLC, and product-led approaches
• Self-directed and capable of working effectively in a dynamic environment
In addition to the general skills above, the following specific skills are required for this role:
• Strong Python development skill for backend and being very familiar with packages such as Pandas, Numpy, SQLAlchemy
• Demonstrated experience in building data pipelines using workflow management framework (e.g. Airflow)
• Decent experience in building a highly concurrent backend system for processing a huge volume of data in HPC and AWS (e.g. AWSBatch, Parallel cluster etc.)
• Some experience in database application development (Preferable Oracle, and some Bigdata system)
• Containerization (e.g. Docker, Singularity) and CI/CD
Education and Qualification Requirements:
• BS in Computer Science, Informatics or similar, or equivalent practical experience
At least 3 years of related experience required.
Language Requirements:
• English fluent
Job Description:
Python Backend Developer
Major Accountabilities:
• Build and deploy production systems for scientists who have high expectations for quality, turnaround, performance and reliability.
• Create and promote interoperable systems and the efficient reuse of software and data between disparate systems within NIBR.
• Integrate professional data engineering practices as appropriate into the front lines of NIBR science groups and inspire others within the engineering community to emulate these practices.
• Ensure adherence to Client global Information Security and Quality standards and policies for all products/services.
• If applicable, ensure Regulatory Compliance (e.g. GLP & GCP) standards and policies for GxP products/services.
Experience Requirements (Core Skills and Capabilities):
• Experience building commercial-quality cloud-based solutions at scale with the most advanced tools
• Experience programming in scalable data processing engines, data ingestion, modeling, extraction, and scalable data management systems
• Demonstrated ability to work well as part of a high-performing engineering team
• Interest in intersection between the life sciences and computer science
• Excellent interpersonal skills with the ability to communicate effectively in a matrix environment
• Experience building software products effectively via various SDLC, and product-led approaches
• Self-directed and capable of working effectively in a dynamic environment
In addition to the general skills above, the following specific skills are required for this role:
• Strong Python development skill for backend and being very familiar with packages such as Pandas, Numpy, SQLAlchemy
• Demonstrated experience in building data pipelines using workflow management framework (e.g. Airflow)
• Decent experience in building a highly concurrent backend system for processing a huge volume of data in HPC and AWS (e.g. AWSBatch, Parallel cluster etc.)
• Some experience in database application development (Preferable Oracle, and some Bigdata system)
• Containerization (e.g. Docker, Singularity) and CI/CD
Education and Qualification Requirements:
• BS in Computer Science, Informatics or similar, or equivalent practical experience
At least 3 years of related experience required.
Language Requirements:
• English fluent
Share this job
Useful Links