Software Engineer, Tools and Infrastructure - Chronicle Llc
670 Logan Mill Rd
Loading some great jobs for you...
Born from X, Alphabet's moonshot factory, Chronicle is advancing cybersecurity for enterprises of all sizes. We are dedicated to helping companies find and stop cyber attacks before they cause harm. We work with the entire security industry to give good the advantage in the fight against cybercrime. Joining experts in large-scale cloud computing, big data, machine learning, and cybersecurity, you'll help build out the next generation of security intelligence solutions.About The RoleAs a Software Engineer, Tools and Infrastructure, you will have the opportunity to research and solve complex and diverse technical challenges in the field of engineering productivity. You will create software that empowers engineering teams to ship high-quality products quickly and efficiently. You will consult, actively contribute and lead engineering projects from the earliest stages of the software development lifecycle. Engineers in this role are expected to be champions for code health, product excellence and best practices in software development and testing. They are also expected to have a broader view of the product, its development across teams and the infrastructure powering it, resulting in exposure to a wide variety of cross-functional teams. Having access to all of Alphabet s knowledge, technologies and vast resources provides a unique opportunity to grow as an engineer, regardless of your past experience.Responsibilities Design and create advanced tools and extensible frameworks to develop, build, test and release high-quality products quickly Lead and collaborate across teams, partner throughout the entire software development lifecycle with engineers at all levels Drive continual improvements in automated testing strategies, and adoption of good design principles and coding practices (e.g. testability, maintainability and reliability) Enable measuring and increasing the team s development and release velocity Analyze, debug and optimize large-scale distributed systems Minimum Qualifications Bachelor s degree in Computer Science or a related technical field, or equivalent practical experience 3 years of experience with one or more general purpose programming languages, including but not limited to: Python, Go, Java, C++, TypeScript Experience with one or more of the following: software design, code analysis and refactoring, testing techniques and methodologies, continuous integration and delivery Familiarity with Unix/Linux environments Preferred Qualifications Master's degree in Computer Science, or equivalent practical experience Passion for software quality, scalability and reliability Understanding of good coding style and practices Experience with one or more of the following: cloud storage and computing, big-data processing, API design, DevOps, design/maintenance of test automation frameworks, computer networking protocols Good communication skills, experience with working collaboratively on complex projects and influencing engineering teams
* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.