Join Google's innovative team as a Senior Software Engineer, specializing in Android development. Contribute to shaping the future of mobile technology, impacting billions of users worldwide. This role offers the chance to work on cutting-edge projects, leveraging your expertise in areas like distributed computing, large-scale system design, and AI.
Google's software engineers are at the forefront of creating technologies that transform how people connect and access information. We are seeking engineers with diverse backgrounds and fresh perspectives to tackle complex challenges across various domains. Be a part of a fast-paced environment where you can switch teams and projects as the business evolves, demonstrating leadership and a passion for solving new problems across the full technology stack.
As a Senior Software Engineer, you will be instrumental in managing project timelines, deliverables, and priorities. Your responsibilities will include designing, developing, testing, deploying, maintaining, and enhancing robust software solutions.
You will write and rigorously test product and system development code, actively participating in and leading design reviews to make informed technology decisions. Furthermore, you will review code written by peers, offering constructive feedback to uphold best practices for style, accuracy, testability, and efficiency. Contributing to documentation and educational content, and adapting it based on product updates and user feedback is also a key part of this role. You will also be responsible for triaging and resolving product or system issues by analyzing root causes and their impact.
Essential qualifications include a Bachelor's degree or equivalent practical experience, coupled with at least 5 years of comprehensive software development experience in one or more programming languages. Candidates should also possess a minimum of 3 years of experience in testing, maintaining, or launching software products, and 1 year dedicated to software design and architecture.
Preferred qualifications highlight a Master's degree or PhD in Computer Science or a related technical field. We also value candidates with 5 years of experience in data structures and algorithms, and at least 1 year of experience in a technical leadership capacity. Experience developing accessible technologies is considered a significant advantage.
IT Consulting