Axle · 3 days ago
Senior Software Engineer
Wonder how qualified you are to the job?
BiotechnologyHealth Care
Insider Connection @Axle
Responsibilities
Co-lead the development and maintenance of a Common Workflow Language (CWL) based Domain-Specific Language compiler
Co-lead the design and creation of tools and interfaces to automate and execute large-scale drug discovery workflows on the integrated computational platform
Implement backend code generation for different compute environments (HPC cluster, AWS cluster)
Develop driver libraries that interact with various job schedulers (Slurm, Argo, Airflow, etc...)
Collaborate with biologists, computational chemists, clinicians, and core facility members to translate goals into software design specifications
Write clear, generalizable, organized code with proper documentation and unit testing
Stay updated with the latest developments in CWL standard and ecosystem
Act as an expert technical resource for software development staff throughout the development process
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Strong experience with Python and Javascript ecosystem and data models
Familiarity with at least one of the following workflow platforms: CWL, WDL, Nextflow, SnakeMake, Galaxy, Seven Bridges (now Velsera), etc...
Solid understanding of compiler design principles, including lexical analysis, parsing, semantic analysis, and code generation
Strong knowledge of algorithms, data structures, and their application in compiler development
Ability to tackle complex problems, debug issues effectively, and implement efficient solutions
Experience with version control and continuous integration/continuous deployment (CI/CD)
Excellent oral and written communication skills in English, and record-keeping skills
Curiosity and the ability to learn new things. We understand everyone can’t know everything, but you should be curious and able to apply new ideas when presented to you.
A bachelor's degree or higher in computer science, computer engineering, bioengineering, statistics, chemical engineering, life sciences, or related STEM fields
Previous experience in designing and implementing domain-specific languages
Experience of developing complex workflows using CWL
Minimum two years practical experience or relevant education experience (e.g. MS, PhD, Post-Doc can serve in lieu of professional experience)
Good understanding of various distributed computing paradigms
Experience of using job schedulers (Slurm, Argo, etc...)
Familiarity with cloud computing services (AWS EC2, GCP, or Azure)
Experience creating Docker images, including best practices
Experience with package managers (conda/mamba, pip, apt, etc...)
Experience with software development best practices
Demonstrated ability to write high-quality, production-ready code (readable, well-tested, with well-designed APIs)
Experience with large data sets
Experience implementing systems and supporting non-technical scientific staff
A strong work ethic, and the ability to design projects within diverse research areas and datasets
Preferred
Experience with CI/CD scripts (Github Actions, etc)
Benefits
100% Medical, Dental & Vision Coverage for Employees
Paid Time Off and Paid Holidays
401K match up to 5%
Educational Benefits for Career Growth
Employee Referral Bonus
Flexible Spending Accounts: Healthcare (FSA), Parking Reimbursement Account (PRK), Dependent Care Assistant Program (DCAP), Transportation Reimbursement Account (TRN)
Company
Axle
At Axle, we are driven by the mission to accelerate discovery and enhance organizational outcomes by revolutionizing operations with our innovative solutions.
H1B Sponsorship
Axle has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Trends of Total Sponsorships
2023 (56)
2022 (24)
2021 (27)
2020 (25)
Funding
Current Stage
Late StageCompany data provided by crunchbase