Developer II
Schrodinger, Inc. seeks a Developer II for its New York, NY location.
Duties: Initiate, develop & maintain custom scripts to compile & test code across Linux, macOS & Windows platforms. Ensure documentation, thorough testing & regular improvement with input from QA, PM & UX teams. Initiate & be responsible for end-to-end workflows that install the product internally on 8+ on-prem NFS servers. Coordinate with IT & QA teams to ensure deployments are consistent, secure & easily replicable. Engage in new initiatives, taking ownership of assigned functionality & actively drive improvements. Build & manage container images used in services & supported Linux distributions. Collaborate with security & ops teams to ensure compliance & best practices. Develop, maintain & support CI/CD workflows & self-hosted runners for Buildbot CI, GitLab CI & GitHub Actions. Actively contribute ideas to improve speed, reliability & developer usability. Troubleshoot & maintain a fleet of physical Linux, Windows & macOS machines used in automated build/test workflows. Use findings to propose infrastructure improvements & increase reliability. Plan & run coordinated product release workflows, working closely with development, QA, product & marketing teams. Provide clear estimates, flag dependencies early & incorporate feedback to improve future release cycles. Maintain & validate system package requirements across all supported Linux distributions. Proactively communicate changes, resource needs & testing timelines to the broader team.
Requirements: BS in Computer Science, Computer & Information Technology, Computer Engineering, or closely related field plus 3 years of experience as a Software Developer, Software Engineer, Site Reliability Engineer, DevOps Engineer, or QA Engineer, or closely related occupation. Work experience must include familiarity with cloud security best practices, IAM, and security tools and experience migrating CI/CD infrastructure to the cloud. Must have 3 years of experience with the following: a major cloud provider (AWS, GCP, and/or Azure), including managing services like compute, storage, and networking; IaC and configuration management tools (e.g. Terraform/CloudFormation/Ansible); implementing build and deployment automation to support scalable applications; developing and maintaining CI/CD pipelines to build, test and deliver desktop software; developing automated Python tests in pytest using custom pytest plugins; developing and maintaining a numerical regression testing system. May work from home but must be able to report to New York, New York office at least 2 days per week. Salary is $140,000 to $161,200 per year DOE; 40 hrs/wk. Qualified applicants must send resumes to apply@schrodinger.com ref: 032413. Direct applicants only.
Create a Job Alert
Interested in building your career at Schrödinger? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field