221 IT & Software jobs in Australia
Technical Software Engineer II
Posted 1 day ago
Job Viewed
Job Description
**Job Description Summary:**
The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences software's design in relation to hardware.
**Position Reports to:** **Manager, Software Engineering**
**Job Overview:**
The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. Develops software tools including operating systems, compilers, routers, networks, utilities, databases, and Internet-related tools. Determines software's compatibility with hardware and/or influences software's design in relation to hardware.
**Essential Duties and Responsibilities:**
+ Understand end-user requirements
+ Write commercial/enterprise-grade software
+ Provide input on designs for software enhancements and new products
+ Ability to identify the presence of code
+ Document and communicate on technical topics without direction
+ Work under limited direction of a manager and/or team lead to implementing software enhancements, correcting defects, and/or creating new products
+ Understand hardware and software systems
+ Proficient at programming while working in a team
+ Works well in a team. Team-oriented, collaborative, accountable, dependable
+ Self-directed learning of the application subject matter
+ Exercises curiosity
**Required Qualifications:**
+ Proven software engineering expertise
+ Proven track record of software development in the real world
+ Proficient in one or more programming languages (JavaScript, TypeScript, C++)
+ Understands the concepts of data structures and algorithms
+ Able to write high-quality code with minimal support
+ Good understanding of trade-offs in solving problems that have variable levels of complexity
+ Understanding of memory allocation and management mechanism, security mechanisms, processing allocation mechanisms, and currency control of target operating systems
**Preferred Qualifications:**
+ Can-do attitude
+ Curious and asks "why"
+ Solid understanding of SDLC and CI/CD processes, with experience writing code that includes comprehensive unit test coverage
+ Active contributor to one or more open-source projects
**Education:**
Bachelor's degree in Computer Science or equivalent
**Travel Requirements:**
0 - 10%
#LI-Remote
.
Rocket Software Inc. is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. Rocket Software Inc. is also committed to compliance with all fair employment practices regarding citizenship and immigration status.
Rocket is committed to working with and providing reasonable accommodation to individuals with physical and mental disabilities. If you need special assistance or an accommodation while seeking employment, please call: or send an email to We will make a determination on your request for reasonable accommodation on a case-by-case basis.
_If you like wild growth and working with happy, enthusiastic over-achievers, you'll enjoy your career with us!_
Companies around the world trust Rocket to solve their most complex business challenges by powering their critical infrastructure, business processes, and data. We help extend the value of these assets, enabling our customers to embrace the potential of cloud and mobile computing, advanced analytics, and the innovations of tomorrow. From the clothes we wear to the cars we drive, Rocket solutions power the back-end systems that thousands of brands rely on every day.
At Rocket, software is about more than just code-it's about people. We are passionate problem-solvers, working to make a difference for others. Our foundation is built on empathy, humanity, trust, and love, and we strive to embody these core values in everything we do. Whether we're serving our customers, partners, or fellow Rocketeers, we are committed to treating everyone with the respect and care they deserve.
Founded in 1990, Rocket Software is headquartered in Waltham, Massachusetts, and has 20 offices worldwide, bringing people and technology together to build a better future.
Software Engineer II

Posted 2 days ago
Job Viewed
Job Description
As a Software Engineer in the Software Defined Networking team you will work on unique and highly visible projects in the Networking area that would shape the future of our software services for networking scenarios. The outcome will directly impact supporting the scale and pace needed for innovating on the requirements of Artificial Intelligence workloads. You will be responsible for defining, driving execution and adoption of different features and capabilities in the core azure networking stack that will have a significant business impact. You will have the opportunity to work in a broad range of technical areas, and across component teams inside Microsoft Azure, and within the Cloud & Enterprise division.
Microsoft's mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
**Responsibilities**
+ Works with appropriate stakeholders to determine user requirements for a set of features.
+ Contributes to the identification of dependencies, and the development of design documents for a product area with little oversight.
+ Creates and implements code for a product, service, or feature, reusing code as applicable.
+ Contributes to efforts to break down larger work items into smaller work items and provides estimation.
+ Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
+ Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale.
**Qualifications**
**Required/Minimum Qualifications:**
+ Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
+ OR equivalent experience.
+ Reliable, high quality software development
+ Large scale orchestration frameworks
+ Extensive Backend application development
+ Demonstrated & innovative solutions to complex problems
+ Proficient written and verbal communication skills
+ Familiarity with DevOps concepts that include continuous deployment, deployment automation, telemetry frameworks etc.
**Other Requirements:**
+ Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings:?
+ Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.
**Additional or Preferred Qualifications:**
+ Bachelor's Degree in Computer Science
+ OR related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, OR Python
+ OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations ( .
Software Engineering Manager, Open Source Security
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 8 years of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
+ 3 years of experience building and developing infrastructure or distributed systems.
+ 3 years of experience in a technical leadership role; overseeing projects, with 2 years of experience in a people management, supervision/team leadership role.
+ Experience with security engineering, computer, network security, authentication and security protocols.
**Preferred qualifications:**
+ Master's degree or PhD in Computer Science or related technical field.
+ Experience as an active participant in technical/developer communities, open source projects, or other developer community groups.
+ Experience with cloud infrastructure and technologies.
+ Experience as a Software Engineer or Technical Lead, reviewing code and software designs.
Like Google's own ambitions, the work of a Software Engineer goes beyond just Search. Software Engineering Managers have not only the technical expertise to take on and provide technical leadership to major projects, but also manage a team of Engineers. You not only optimize your own code but make sure Engineers are able to optimize theirs. As a Software Engineering Manager you manage your project goals, contribute to product strategy and help develop your team. Teams work all across the company, in areas such as information retrieval, artificial intelligence, natural language processing, distributed computing, large-scale system design, networking, security, data compression, user interface design; the list goes on and is growing every day. Operating with scale and speed, our exceptional software engineers are just getting started -- and as a manager, you guide the way.
With technical and leadership expertise, you manage engineers across multiple teams and locations, a large product budget and oversee the deployment of large-scale projects across multiple sites internationally.
The Core team builds the technical foundation behind Google's flagship products. We are owners and advocates for the underlying design elements, developer platforms, product components, and infrastructure at Google. These are the essential building blocks for excellent, safe, and coherent experiences for our users and drive the pace of innovation for every developer. We look across Google's products to build central solutions, break down technical barriers and strengthen existing systems. As the Core team, we have a mandate and a unique opportunity to impact important technical decisions across the company.
**Responsibilities:**
+ Set clear expectations with individuals based on their level and role and aligned to the broader organization's goals. Meet regularly with individuals to discuss performance and development, and provide feedback and coaching.
+ Review code developed by other engineers and provide feedback to ensure standard procedures (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
+ Lead a team of engineers driving the innovation in a distributed infrastructure for open source products.
+ Build tools and maintain the release of open source software securely.
+ Work with external partners and the open source community.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Senior Software Engineer, Geo, Urban Mobility
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 5 years of experience with software development in one or more programming languages.
+ 3 years of experience in testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
+ 3 years of experience with applied data science and statistical methods, machine learning (ML) algorithms and tools, or applied ML (e.g., deep learning, natural language processing, Large Language Model).
**Preferred qualifications:**
+ PhD in Computer Science, Mathematics, Statistics or other related fields.
+ 5 years of experience with data structures/algorithms.
+ 1 year of experience in a technical leadership role.
+ Experience in routing algorithms.
+ Knowledge of mathematics and statistical methods.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The Geo team is focused on building the most accurate, comprehensive, and useful maps for our users, through products like Maps, Earth, Street View, Google Maps Platform, and more. Every month, more than a billion people rely on Maps services to explore the world and navigate their daily lives.
The Geo team also enables developers to use the power of Google Maps platforms to enhance their apps and websites. As they plot a course for the future of mapping, they are solving complex computer science problems, designing beautiful and intuitive product experiences, and improving our understanding of the real world.
**Responsibilities:**
+ Write and test product or system development code.
+ Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
+ Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
+ Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback.
+ Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Software Engineer, Core SRE TPC
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
+ 2 years of experience in software development in one or more programming languages.
**Preferred qualifications:**
+ Master's degree in Computer Science or Engineering.
+ 2 years of experience designing, analyzing, and troubleshooting large-scale distributed systems.
Core Site Reliability Engineering (SRE) Trusted Partner Cloud (TPC) is a central SRE team focused on projects addressing strict sovereignty requirements in Europe and Asia-Pacific (APAC). We achieve this by building local, isolated clouds operated by jurisdiction-specific partners. The Core SRE TPC team collaborates closely with the Core TPC team and the Core TPC Central Engineering Team to deliver Core services to these isolated clouds, known as TPC and Government Trusted Cloud (GoTC). Our team operates from two locations: Sunnyvale, CA, USA, and Sydney, Australia.
The team's mission is to "Deliver reliable Core services for Regulated Cloud through best practices, improve service reliability, and continuously assess and eliminate key production risks."
In this role, you will serve as the Site Reliability Engineering (SRE) team for control plane services within Regulated and Trusted Cloud, encompassing Admin Access Control, Data Residency, Assured User Controls, and Access Transparency. Ensure the global SRE function operates smoothly despite administrative access constraints imposed by Assured, Sovereign Cloud, and other regulated and trusted cloud environments.
**Responsibilities:**
+ Understand the impact of advanced regulatory requirements on the SRE function, and Develop innovative solutions to ensure efficient SRE processes under Regulated Workload constraints.
+ Bring SRE skills to the product teams that enforce Regulated Workload constraints.
+ Engage in and improve the whole life-cycle of services from inception and design, through to deployment, operation, and refinement.
+ Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning, and launch reviews.
+ Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity and Maintain services once they are live by measuring and monitoring availability, latency, and overall system health.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Software Engineer, Google Global Networking
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
+ 1 year of experience with data structures or algorithms.
**Preferred qualifications:**
+ Master's degree in Computer Science or a related technical field.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
Google's global network (GGN) infrastructure is already one of the largest in the world and it is growing very rapidly. Our team works on innovative technology in deploying and maintaining Google's worldwide network. This role will be part of the team based in Sydney.
Google is an engineering company at heart. We hire people with a broad set of technical skills who are ready to take on some of technology's greatest challenges and make an impact on users around the world. At Google, engineers not only revolutionize search, they routinely work on scalability and storage solutions, large-scale applications and entirely new platforms for developers around the world. From Google Ads to Chrome, Android to YouTube, social to local, Google engineers are changing the world one technological achievement after another.
**Responsibilities:**
+ Design, develop, test, deploy, maintain and improve software using production principles.
+ Manage individual project priorities, deadlines and deliverables.
+ Work with the cross functional team partners to understand their requirements and build the products to meet those requirements.
+ Design and implement software for automating operations of networking equipment.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Senior Software Engineer, Core SRE TPC
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree in Computer Science, a related field, or equivalent practical experience.
+ 5 years of experience with software development in one or more programming languages.
+ 3 years of experience in designing, analyzing, and troubleshooting distributed systems.
+ 2 years of experience leading projects and providing technical leadership.
**Preferred qualifications:**
+ Master's degree in Computer Science or Engineering.
Core Site Reliability Engineering (SRE) Trusted Partner Cloud (TPC) is a central SRE team focused on projects addressing strict sovereignty requirements in Europe and Asia-Pacific (APAC). We achieve this by building local, isolated clouds operated by jurisdiction-specific partners. The Core SRE TPC team collaborates closely with the Core TPC team and the Core TPC Central Engineering Team to deliver Core services to these isolated clouds, known as TPC and Government Trusted Cloud (GoTC). Our team operates from two locations: Sunnyvale, CA, USA, and Sydney, Australia.
The team's mission is to "Deliver reliable Core services for Regulated Cloud through best practices, improve service reliability, and continuously assess and eliminate key production risks."
In this role, you will serve as the Site Reliability Engineering (SRE) team for control plane services within Regulated and Trusted Cloud, encompassing Admin Access Control, Data Residency, Assured User Controls, and Access Transparency. Ensure the global SRE function operates smoothly despite administrative access constraints imposed by Assured, Sovereign Cloud, and other regulated and trusted cloud environments.
**Responsibilities:**
+ Understand the impact of advanced regulatory requirements on the SRE function and Develop innovative solutions to ensure efficient SRE processes under Regulated Workload constraints.
+ Bring SRE expertise to the product teams that enforce Regulated Workload constraints.
+ Engage in and improve the whole life-cycle of services from inception and design, through to deployment, operation and refinement.
+ Support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.
+ Maintain services once they are live by measuring and monitoring availability, latency and overall system health, and Scale systems sustainably through mechanisms like automation, and evolve systems by pushing for changes that improve reliability and velocity.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Be The First To Know
About the latest It software Jobs in Australia !
Staff Software Engineer, Geo Auto
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 8 years of experience in software development.
+ 5 years of experience testing, and launching software products.
+ 3 years of experience with software design and architecture.
**Preferred qualifications:**
+ Master's degree or PhD in Engineering, Computer Science, or a related technical field.
+ 8 years of experience with data structures/algorithms.
+ 3 years of experience in a technical leadership role leading project teams and setting technical direction.
+ 3 years of experience working in an organization involving cross-functional, or cross-business projects.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
With your technical expertise you will manage project priorities, deadlines, and deliverables. You will design, develop, test, deploy, maintain, and enhance software solutions.
On-road Location is responsible for localization during Maps navigation, across mobile and automotive. Using GPS, sensors, knowledge of the road network and your route, we compute your most likely location.
We work with teams across mobile and automotive, including car and phone makers, to get the most accurate sensor integrations and output the most accurate final locations.
The Geo team is focused on building the most accurate, comprehensive, and useful maps for our users, through products like Maps, Earth, Street View, Google Maps Platform, and more. Every month, more than a billion people rely on Maps services to explore the world and navigate their daily lives.
The Geo team also enables developers to use the power of Google Maps platforms to enhance their apps and websites. As they plot a course for the future of mapping, they are solving complex computer science problems, designing beautiful and intuitive product experiences, and improving our understanding of the real world.
**Responsibilities:**
+ Provide technical leadership on high-impact projects.
+ Influence and coach a distributed team of engineers.
+ Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
+ Manage project priorities, deadlines, and deliverables.
+ Design, develop, test, deploy, maintain, and enhance large scale software solutions.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
Senior Software Engineer, Google Maps, iOS CarPlay
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 5 years of experience with iOS mobile software development.
+ 5 years of programming experience with Swift or Objective-C.
**Preferred qualifications:**
+ Master's degree or PhD in Computer Science or related technical field.
+ 5 years of experience with data structures/algorithms.
+ Experience developing accessible technologies.
+ Experience with the iOS user interface, Swift UI, and navigation concepts
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
We are looking for a Senior iOS Software Engineer passionate about
creating software that millions of drivers use daily. This role enables Google Maps on CarPlay to remain the trusted and innovative driving experience. You will impact a team to deliver new projects within a broad organisation.
The Geo team is focused on building the most accurate, comprehensive, and useful maps for our users, through products like Maps, Earth, Street View, Google Maps Platform, and more. Every month, more than a billion people rely on Maps services to explore the world and navigate their daily lives.
The Geo team also enables developers to use the power of Google Maps platforms to enhance their apps and websites. As they plot a course for the future of mapping, they are solving complex computer science problems, designing beautiful and intuitive product experiences, and improving our understanding of the real world.
**Responsibilities:**
+ Lead projects and deliver new navigation, search, and AI features for Google Maps on iOS CarPlay.
+ Manage the full software lifecycle from defining requirements with Program Manager and UX to designing and overseeing implementation.
+ Design and build the software platform for global engineering teams.
+ Coordinate testing with QA and analyze metrics to quantify project success.
+ Optimize product performance and leverage new technologies to maintain an engaged edge and enhance user experience.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form:
[Indigenous Identified] Software Engineer, Photos
Posted 2 days ago
Job Viewed
Job Description
**Minimum qualifications:**
+ Bachelor's degree or equivalent practical experience.
+ 2 years of experience with Kotlin/Java/C++ or Objective-C/Swift, data structures and algorithms.
**Preferred qualifications:**
+ Master's degree or PhD in Computer Science or related technical fields.
+ 3 years of experience building Android or iOS software products.
+ Experience working with cross-functional partners such as UX and Product, refining feature ideas into practical engineering tasks and driving progress.
+ Experience developing accessible technologies.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google's needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
At Google, we have a vision of empowerment and equitable opportunity for all Aboriginal and Torres Strait Islander Peoples and commit to building reconciliation through Google's technology, platforms and people. We welcome you to be part of a community at Google that will support your development, professionally and personally. Beyond your team, you'll also have the opportunity to connect with your mob and foster deep relationships across Google's Aboriginal and Indigenous Network (GAIN). This role is only open to applicants who identify as Aboriginal and/or Torres Strait Islander. Interested? Get in touch and have a yarn! Please see our Reconciliation Action Plan ( for more information.
The filling of this position is intended to constitute a special measure under section 8(1) of the Racial Discrimination Act 1975 (Cth). Google has also been granted an exemption under section 126 of the Anti-Discrimination Act 1977 (NSW) in relation to this position
Google Photos is a photo sharing and storage service developed by Google. Photos is one of the most sought after products at Google and is looking for both client-side (web and mobile), with server-side (search, storage, serving) and machine intelligence (learning, computer vision) Software Engineers. We are dedicated to making Google experiences centered around the user.
**Responsibilities:**
+ Develop features in the Photos Mobile application (Android or iOS).
+ Work with other engineers on a global team to improve our software components and architecture.
+ Identify, triage, debug, track and resolve issues in existing code.
Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also and If you have a need that requires accommodation, please let us know by completing our Accommodations for Applicants form: