Handle complex engineering tasks and project initiatives. Provide technical guidance and mentorship to junior engineers. Lead technical reviews and ensure adherence to best practices. Collaborate on the development of innovative software solutions. Support the Associate Director or Director with strategic technical insights. Lead the design and development of complex software systems within the scientific space. Collaborate with cross-functional teams to define project requirements and deliverables of custom applications. Conduct code reviews to ensure high-quality code and adherence to best practices. Identify and resolve performance and scalability issues, using AWS and Cloud Computing. Develop and maintain technical documentation. Ensure software security and compliance with industry standards. Drive continuous improvement in software development processes using Agile methodologies. Participate in strategic planning and decision-making for technology initiatives. Telecommuting permitted up to 40%.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Number of Employees
1,001-5,000 employees