Software Engineer
Job Description
Aquila Technology builds full-stack, data-intensive solutions that support advanced bioanalytics and AI-driven initiatives. In this onsite role in Lexington, MA, you will help develop and maintain scalable applications, including bioinformatics tools that work with complex biological datasets. You will also contribute to secure, reliable software and participate in technical decision-making that considers downstream impact.
What you’ll do
- Develop and maintain full-stack applications supporting advanced bioanalytics and data-driven initiatives
- Build scalable software, bioinformatics tools, and AI-driven solutions using complex biological datasets
- Create secure, reliable applications
- Identify strategic implications of technical decisions and advise the development team on potential downstream impacts
Required skills and experience
- 5+ years of full-stack software development experience
- Master’s degree in Computer Science or related discipline (or bachelor’s degree with 5+ years of experience)
- Excellent problem solving and strong team collaboration
- Strong verbal and written communication
- 5 years of schema definitions and data modeling for SQL databases
- 5 years of AWS development experience: S3, IAM, RDS, EC2, Systems Manager, CloudWatch, CloudFormation, ECR, EKS
- 5 years of software documentation experience
- 5 years of JavaScript/React
- 5 years proficiency in modern Python (e.g., Flask, SQLAlchemy, boto3)
- 5 years designing and developing cloud-based distributed systems with microservices
- 5 years version control (Git/GitHub/GitLab)
- Proven ability to identify strategic implications of technical decisions and proactively advise on downstream impacts
- Demonstrated ability to work collaboratively in small to medium sized teams
Technologies you’ll work with
- JavaScript, React, Python, Flask, SQLAlchemy, boto3
- AWS S3, AWS IAM, AWS RDS, AWS EC2, AWS Systems Manager, AWS CloudWatch, AWS CloudFormation, AWS ECR, AWS EKS
- SQL, Git, GitHub, GitLab
- Microservices, ETL, ELT, Kubernetes, Kubeflow
Clearance
Interim clearance is sufficient to start with. An active clearance is highly preferred.
Onsite location and schedule
This position is 100% onsite due to the nature of the work. Candidates must live within 100 miles of Lexington, MA. Expect to be onsite at least 4 days a week for the first year. After that, a hybrid schedule may be discussed, with the final schedule determined by the hiring manager.
Interview process
- 1st round: Zoom
- 2nd round: onsite preferred if local; if not local, a Zoom interview
Nice to have
- SQL database performance tuning and query optimization
- Background in bioinformatics, genomics, or related life sciences data
- Experience defining, debugging, and troubleshooting ETL/ELT pipelines and processes
- Experience defining and managing workflows in k8s-based orchestration engines (i.e., Kubeflow)
Benefits
- PTO: 15 days (vacation/sick)
- Paid holidays: 10 paid holidays, including 6 standard (New Year’s, Memorial Day, Independence Day, Labor Day, Thanksgiving, and Christmas) plus 4 floating holidays prorated based on your day of hire
- Volunteer time: 1.5 paid days (or 12 hours) for approved volunteer work
- Parental leave: 1 week of paid maternity/paternity LOA after 1 year of full-time employment
- Tuition & Training Reimbursement: $5,000 annually for pre-approved, eligible full-time team members after at least 6 months of employment (B or better required; reimbursement up to $5,000 per fiscal year for tuition expenses only)
- 401K with Fidelity: eligible after 90 days; company match on employee contribution: $1/$1 up to 3%, then $0.50 per $1 for 4th and 5th percent
- Fully vested: vested from day one
- Cell phone and internet reimbursement: up to $150 monthly (remote 2 days a week or more to qualify)
- BYOD: reimbursement of up to $1,500 every three years for electronic equipment used to access corporate services (requires 6 months employment and a signed Device Minimum Configuration Form)