User avatar
Negotiable
Full Time
Remote
Anywhere
9 months ago
We are currently seeking a Technical Lead to join our Core Infrastructure team. If you are the sort of engineer with a deep interest in working with cloud architecture and making the lives of your fellow engineers easier, you’re exactly who we’re looking for in this role. You will work with a group of highly skilled team members on a cutting-edge tech stack to build the systems that power all of BenchSci. In this role, you will provide leadership across several areas within the team, lead complex projects, and play a key role in roadmap and project planning. You will: - Be involved with all aspects of software development, working to create and maintain the most reliable, secure, performant, and high throughput service for our customers by leveraging cutting-edge cloud technology - Have a high level of customer orientation for the infrastructure that you build, helping write documentation, make and maintain tools that are intuitive, scalable, observable, and discoverable - Take ownership of the technical quality of the code across multiple areas, and provide feedback and code reviews to align the team with development processes Influence technical direction on new and existing projects, choosing the best tools, system design, and approaches for the job at hand - Design solutions from scratch, leveraging on your experience, knowledge, and pre-existing tools to create reliable, secure, performant, scalable, and high throughput services for our customers - Maintain old infrastructure, if needed, and keep it on life support until we can migrate away from them - Move things forward by driving migrations of our customers from old solutions to new ones - Extend existing monitoring and alerting solutions for production systems - Automate our cloud architecture via state-of-the-art Infrastructure as Code (IAC) solutions so BenchSci can scale to meet user needs and recover from disaster events - Collaborate closely with other engineering teams to solve systemic problems relating to reliability and development velocity - Identify and resolve security and audit issues - Develop best practices for security, scalability, and operational efficiency - Be an inspiring mentor and coach to other engineers - Act as an advocate for the company and its engineering team through various channels You have: - 5+ years working as a professional developer - Strong experience in any programming language (but a willingness to learn/work with Python) - A strong background in computer science fundamentals including algorithms, data structures, software design, and the ability to audit third-party code - Experience with configuration management on public cloud providers - Experience with cloud reference architectures and developing specialized stacks on cloud services (GCP and Kubernetes preferred) - A strong interest in operationalizing distributed systems - The ability to guide our engineering team towards the decisions they make while minimizing friction - The ability to translate business concerns into technical implementations - The ability to communicate trade-offs in approaches to security, speed to ship, and performance - The ability to provide constructive feedback to other individual contributors while showing a sense of empathy, tact, thoughtfulness, and respect - Experience troubleshooting production issues and being part of PagerDuty schedules
Negotiable